Heim > Backend-Entwicklung > PHP-Tutorial > Wie kodiere ich MySQL-Abfrageergebnisse als JSON in PHP?

Wie kodiere ich MySQL-Abfrageergebnisse als JSON in PHP?

Susan Sarandon
Freigeben: 2024-12-25 15:16:11
Original
267 Leute haben es durchsucht

How to Encode MySQL Query Results as JSON in PHP?

MySQL-Ergebnisse in JSON kodieren

Wie verwende ich die PHP-Funktion json_encode() mit MySQL-Abfrageergebnissen?

Die Die Funktion json_encode konvertiert einen PHP-Wert in einen JSON-String. Um es mit MySQL-Ergebnissen zu verwenden, müssen Sie die Ergebnisse zunächst in ein PHP-Array umwandeln.

Durch Zeilen iterieren:

$res = mysqli_query($conn, 'SELECT * FROM table_name');
$array = [];
while ($row = mysqli_fetch_assoc($res)) {
    $array[] = $row;
}
echo json_encode($array);
Nach dem Login kopieren

Diese Methode iteriert über jede Zeile der Ergebnismenge und hängt die Zeile als assoziatives Array an das $array an. Abschließend wird die Funktion json_encode() auf das gesamte Array angewendet.

Gesamtes Ergebnisobjekt:

$res = mysqli_query($conn, 'SELECT * FROM table_name');
$json = json_encode(mysqli_fetch_all($res));
echo $json;
Nach dem Login kopieren

Moderne PHP-Versionen (>= 5.3) unterstützen die mysqli_fetch_all()-Funktion, die alle Zeilen direkt als Array abruft. Das Flag MYSQLI_ASSOC stellt sicher, dass das Array assoziativ ist. Die Funktion json_encode() kann dann auf das gesamte Array angewendet werden.

Das obige ist der detaillierte Inhalt vonWie kodiere ich MySQL-Abfrageergebnisse als JSON in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage