Um MySQLi-Abfrageergebnisse in das JSON-Format zu konvertieren, befolgen Sie diese Schritte:
$mysqli = new mysqli('localhost','user','password','myDatabaseName'); $result = $mysqli->query("SELECT * FROM phase1");
$myArray = array(); while($row = $result->fetch_assoc()) { $myArray[] = $row; }
echo json_encode($myArray);
Ausgabe:
[ { "id": "31", "name": "product_name1", "price": "98" }, { "id": "30", "name": "product_name2", "price": "23" } ]
Wenn Sie ein Array mit nummerierten Schlüsseln bevorzugen, Verwenden Sie fetch_row() anstelle von fetch_assoc().
while($row = $result->fetch_row()) { $myArray[] = $row; }
Ausgabe:
[ ["31","product_name1","98"], ["30","product_name2","23"] ]
Dieser Ansatz führt im Vergleich zur XML-Formatierung zu einer leichteren und prägnanteren Ausgabe und ist somit ideal für Mobilgeräte Anwendungen.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich MySQLi-Abfrageergebnisse in JSON?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!