Maison > développement back-end > tutoriel php > Comment convertir les résultats MySQLi en JSON pour les applications mobiles ?

Comment convertir les résultats MySQLi en JSON pour les applications mobiles ?

Patricia Arquette
Libérer: 2024-11-07 17:53:03
original
275 Les gens l'ont consulté

How to Convert MySQLi Results into JSON for Mobile Apps?

Conversion des résultats MySQLi en JSON

Vous avez besoin d'un format de données léger pour votre application mobile ? La conversion des résultats de votre requête MySQLi en JSON est un jeu d'enfant.

Étapes pour convertir les résultats MySQLi en JSON

Suivez ces étapes pour transformer vos résultats MySQLi en un tableau JSON :

  1. Établissez une connexion MySQLi à l'aide de mysqli_connect.
  2. Exécutez votre requête et stockez le résultat dans une variable.
  3. Créez un tableau vide pour contenir les résultats.
  4. Parcourez les résultats de la requête à l'aide de mysqli_fetch_assoc ou mysqli_fetch_row pour récupérer des lignes individuelles.
  5. Ajoutez chaque ligne au tableau.
  6. Utilisez json_encode pour convertir le tableau au format JSON.

Exemple de code

Le code suivant illustre le processus de conversion :

$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);
Copier après la connexion

Exemple de sortie

La sortie sera un tableau JSON au format suivant :

[
    {"id":"31","name":"product_name1","price":"98"},
    {"id":"30","name":"product_name2","price":"23"}
]
Copier après la connexion

Vous pouvez également utiliser mysqli_fetch_row au lieu de mysqli_fetch_assoc pour obtenir un tableau avec des index numériques :

while($row = $result->fetch_row()) {
    $myArray[] = $row;
}
Copier après la connexion

Cela affichera un tableau au format suivant :

[
    ["31","product_name1","98"],
    ["30","product_name2","23"]
]
Copier après la connexion

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.cn
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