Heim > Backend-Entwicklung > PHP-Tutorial > 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
Freigeben: 2024-10-19 22:09:02
Original
627 Leute haben es durchsucht

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>
Nach dem Login kopieren

JSON mit json_encode() generieren:

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

// Output the JSON data
echo $response;</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
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