MySQL-Abfrageergebnisse als JSON-Daten kodieren
Das Abrufen und Bearbeiten von Daten aus einer MySQL-Datenbank ist eine häufige Aufgabe in der Webentwicklung. Um diese Daten in einem strukturierten Format darzustellen, das für die Kommunikation über das Internet geeignet ist, wird häufig JSON-Kodierung (JavaScript Object Notation) verwendet. Die Funktion json_encode() in PHP bietet eine einfache Möglichkeit, MySQL-Abfrageergebnisse in JSON-Strings umzuwandeln.
Verwendung von json_encode() mit MySQL-Abfrageergebnissen
Zum Codieren von MySQL-Abfragen Um die Ergebnisse als JSON-Daten anzuzeigen, führen Sie die folgenden Schritte aus:
Alternative Methode mit mysqli_fetch_all()
In modernen Versionen von PHP können Sie die verwenden mysqli_fetch_all()-Funktion zum Abrufen aller Zeilen aus einer Abfrage als Array in einem Vorgang. Dies vereinfacht den Prozess, da keine Iteration mehr erforderlich ist:
$result = mysqli_query($conn, "SELECT ..."); $rows = mysqli_fetch_all($result); // list arrays with values only in rows // or $rows = mysqli_fetch_all($result, MYSQLI_ASSOC); // assoc arrays in rows print json_encode($rows);
Hinweis:
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Abfrageergebnisse als JSON-Daten in PHP kodieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!