Comment générer des données JSON à partir d'une base de données MySQL à l'aide de json_encode() de PHP ?

Susan Sarandon
Libérer: 2024-10-19 22:09:02
original
501 Les gens l'ont consulté

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

Comment générer des données JSON en PHP à l'aide de json_encode()

Pour générer des données JSON à partir d'une base de données MySQL, vous pouvez utiliser json_encode( ) fonction en PHP. Voici comment procéder :

Récupérer des données de base de données dans un tableau :

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

Générer JSON avec json_encode() :

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

// Output the JSON data
echo $response;</code>
Copier après la connexion

Si vous devez enregistrer les données JSON dans un fichier, vous pouvez utiliser :

<code class="php">file_put_contents('results.json', $response);</code>
Copier après la connexion

Explication :

  • La fonction json_encode() convertit le tableau PHP ($posts) en une chaîne JSON.
  • La fonction file_put_contents() écrit la chaîne JSON dans un fichier nommé "results.json".

Avantages de l'utilisation de json_encode() :

  • Simplifie la génération de données JSON à partir de tableaux PHP.
  • Prend en charge le formatage et l'échappement JSON appropriés.
  • Permet personnalisation flexible de la structure JSON.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!