Maison  >  Article  >  développement back-end  >  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
Patricia Arquetteoriginal
2024-11-07 17:53:03184parcourir

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);

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"}
]

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;
}

Cela affichera un tableau au format suivant :

[
    ["31","product_name1","98"],
    ["30","product_name2","23"]
]

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