Heim > Backend-Entwicklung > PHP-Tutorial > Wie konvertiere ich MySQLi-Abfrageergebnisse in JSON?

Wie konvertiere ich MySQLi-Abfrageergebnisse in JSON?

Linda Hamilton
Freigeben: 2024-11-11 04:52:03
Original
918 Leute haben es durchsucht

How to Convert MySQLi Query Results to JSON?

So konvertieren Sie MySQLi-Ergebnisse in JSON

Um MySQLi-Abfrageergebnisse in das JSON-Format zu konvertieren, befolgen Sie diese Schritte:

  1. Führen Sie MySQLi aus Fragen Sie die Ergebnisse ab und speichern Sie sie in einer Variablen.
$mysqli = new mysqli('localhost','user','password','myDatabaseName');
$result = $mysqli->query("SELECT * FROM phase1");
Nach dem Login kopieren
  1. Erstellen ein Array aus dem Abfrageergebnis mit der Methode fetch_assoc(). Diese Methode gibt ein assoziatives Array zurück, in dem die Schlüssel die Spaltennamen und die Werte die entsprechenden Werte sind.
$myArray = array();
while($row = $result->fetch_assoc()) {
    $myArray[] = $row;
}
Nach dem Login kopieren
  1. Kodieren Sie das Array als JSON mit der Funktion json_encode().
echo json_encode($myArray);
Nach dem Login kopieren

Ausgabe:

[
    {
        "id": "31",
        "name": "product_name1",
        "price": "98"
    },
    {
        "id": "30",
        "name": "product_name2",
        "price": "23"
    }
]
Nach dem Login kopieren

Wenn Sie ein Array mit nummerierten Schlüsseln bevorzugen, Verwenden Sie fetch_row() anstelle von fetch_assoc().

while($row = $result->fetch_row()) {
    $myArray[] = $row;
}
Nach dem Login kopieren

Ausgabe:

[
    ["31","product_name1","98"],
    ["30","product_name2","23"]
]
Nach dem Login kopieren

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!

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