Heim  >  Artikel  >  Backend-Entwicklung  >  Wie gebe ich JSON-Daten aus einer MySQL-Datenbank mit json_encode() von PHP aus?

Wie gebe ich JSON-Daten aus einer MySQL-Datenbank mit json_encode() von PHP aus?

Susan Sarandon
Susan SarandonOriginal
2024-10-19 22:09:02503Durchsuche

How to Output JSON Data from MySQL Database Using PHP's json_encode()?

So generieren Sie JSON-Daten in PHP mit json_encode()

Um JSON-Daten aus einer MySQL-Datenbank zu generieren, können Sie json_encode( )-Funktion in PHP. So geht's:

Datenbankdaten in ein Array abrufen:

<code class="php">$sql = "SELECT * FROM Posts LIMIT 20";
$result = $db->query($sql);
$posts = $result->fetch_all(MYSQLI_ASSOC);</code>

JSON mit json_encode() generieren:

<code class="php">$response = json_encode($posts);

// Output the JSON data
echo $response;</code>

Wenn Sie die JSON-Daten in einer Datei speichern müssen, können Sie Folgendes verwenden:

<code class="php">file_put_contents('results.json', $response);</code>

Erklärung:

  • Die Funktion json_encode() wandelt das PHP-Array ($posts) in einen JSON-String um.
  • Die Funktion file_put_contents() schreibt den JSON-String in eine Datei mit dem Namen „results.json“.

Vorteile der Verwendung von json_encode():

  • Vereinfacht die Generierung von JSON-Daten aus PHP-Arrays.
  • Unterstützt die ordnungsgemäße JSON-Formatierung und Escapezeichen.
  • Ermöglicht flexible Anpassung der JSON-Struktur.

Das obige ist der detaillierte Inhalt vonWie gebe ich JSON-Daten aus einer MySQL-Datenbank mit json_encode() von PHP aus?. 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