2017-11-22 1 views
-1

에서 장소를 가져 오는 방법을 장소 정보를 see image of my table내가 테이블 이름이이

문제가 app_places : 나는 한 번만 데이터를 가져 싶어 같은 place_id에 대한 JSON 형식으로 표시 할

여기

내입니다 코드 :

$sql="SELECT place_id FROM `app_places` "; 
$check= mysqli_query($conn, $sql); 
while ($row = mysqli_fetch_array($check,MYSQLI_ASSOC)) { 
    $place_id=$row['place_id']; 

    $sql1="SELECT * FROM app_places where place_id='".$place_id."' limit 1"; 
    //var_dump($sql1); 
    $check2= mysqli_query($conn, $sql1); 
    while($result=mysqli_fetch_array($check2,MYSQLI_ASSOC)) 
    { 
     $json []= $result; 
    } 

    $json1 []= array("place"=>$json); 
} 

echo json_encode($json1); 

나는 다음과 같은 필요 출력

[ 
{ 
    placeName="Name", 
    placeId="11", 
    placePrimaryImage="http://www.gettyimages.in/gi-resources/images/Embed/new/embed2.jpg", 
    . 
    . 
    . 
,536,

하지만 출력은 내 요구 사항에 따라 다릅니다. 미리 감사드립니다.

+1

http://idownvotedbecau.se/unreadablecode/ 또한 실제로 출력되는 내용을 알려주지 않았습니다. – sjaustirni

답변

0
$json = array(); 
$sql = "SELECT description, place_id, image FROM app_places GROUP BY place_id"; 
$check = mysqli_query($conn, $sql); 
while ($result = mysqli_fetch_assoc($check)) 
{ 
    $json[] = $result; 
} 
echo json_encode($json); 
+1

잘 이해할 수 있도록 일부 코드 추가 –