Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiert man MySQLi-Ergebnisse in JSON für mobile Apps?

Wie konvertiert man MySQLi-Ergebnisse in JSON für mobile Apps?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-07 17:53:03184Durchsuche

How to Convert MySQLi Results into JSON for Mobile Apps?

Konvertieren von MySQLi-Ergebnissen in JSON

Benötigen Sie ein leichtes Datenformat für Ihre mobile Anwendung? Das Konvertieren Ihrer MySQLi-Abfrageergebnisse in JSON ist ein Kinderspiel.

Schritte zum Konvertieren von MySQLi-Ergebnissen in JSON

Folgen Sie diesen Schritten, um Ihre MySQLi-Ergebnisse in ein JSON-Array umzuwandeln:

  1. Stellen Sie eine MySQLi-Verbindung mit mysqli_connect her.
  2. Führen Sie Ihre Abfrage aus und speichern Sie das Ergebnis in einer Variablen.
  3. Erstellen Sie ein leeres Array, um die Ergebnisse zu speichern.
  4. Durchlaufen Sie die Abfrageergebnisse mit mysqli_fetch_assoc oder mysqli_fetch_row, um einzelne Zeilen abzurufen.
  5. Hängen Sie jede Zeile an das Array an.
  6. Verwenden Sie json_encode, um das Array in das JSON-Format zu konvertieren.

Codebeispiel

Der folgende Code demonstriert den Konvertierungsprozess:

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

Beispielausgabe

Die Ausgabe ist ein JSON-Array im folgenden Format:

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

Alternativ können Sie mysqli_fetch_row anstelle von mysqli_fetch_assoc verwenden, um ein Array mit numerischen Indizes zu erhalten:

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

Dies wird ausgegeben ein Array im folgenden Format:

[
    ["31","product_name1","98"],
    ["30","product_name2","23"]
]

Das obige ist der detaillierte Inhalt vonWie konvertiert man MySQLi-Ergebnisse in JSON für mobile Apps?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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