2017-11-22 2 views
-1

ich einen Tabellennamen haben app_places Details Ort mit see image of my tablewie Ort holen aus dieser

Problem: Ich möchte nur einmal Daten holen und wollen für gleiche place_id im JSON-Format zeigen

Hier ist mein Code:

$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); 

ich brauche folgende Ausgabe

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

Aber die Ausgabe kommt davon nicht nach meiner Anforderung Danke im Voraus bitte hilf mir.

+1

http://idownvotedbecau.se/unreadablecode/ Auch Sie sagen uns nicht, was Ausgabe Sie tatsächlich bekommen. – sjaustirni

Antwort

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

fügen Sie etwas Code hinzu, damit ich gut verstehen kann –