Maison > développement back-end > tutoriel php > Comment encoder les résultats d'une requête MySQL au format JSON en PHP ?

Comment encoder les résultats d'une requête MySQL au format JSON en PHP ?

Susan Sarandon
Libérer: 2024-12-25 15:16:11
original
317 Les gens l'ont consulté

How to Encode MySQL Query Results as JSON in PHP?

Encoder les résultats MySQL en JSON

Comment utiliser la fonction PHP json_encode() avec les résultats des requêtes MySQL ?

Le La fonction json_encode convertit une valeur PHP en chaîne JSON. Pour l'utiliser avec les résultats MySQL, vous devez d'abord convertir les résultats dans un tableau PHP.

Itérer sur les lignes :

$res = mysqli_query($conn, 'SELECT * FROM table_name');
$array = [];
while ($row = mysqli_fetch_assoc($res)) {
    $array[] = $row;
}
echo json_encode($array);
Copier après la connexion

Cette méthode parcourt chaque ligne du jeu de résultats et ajoute la ligne en tant que tableau associatif au $array. Enfin, la fonction json_encode() est appliquée à l'ensemble du tableau.

Objet de résultats entier :

$res = mysqli_query($conn, 'SELECT * FROM table_name');
$json = json_encode(mysqli_fetch_all($res));
echo $json;
Copier après la connexion

Les versions PHP modernes (>= 5.3) prennent en charge le Fonction mysqli_fetch_all() qui récupère directement toutes les lignes sous forme de tableau. L'indicateur MYSQLI_ASSOC garantit que le tableau est associatif. La fonction json_encode() peut ensuite être appliquée à l'ensemble du tableau.

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!

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