Maison  >  Article  >  développement back-end  >  Comment convertir les résultats MySQLi en JSON pour l'intégration d'applications mobiles ?

Comment convertir les résultats MySQLi en JSON pour l'intégration d'applications mobiles ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-08 11:11:02986parcourir

How to Convert MySQLi Results to JSON for Mobile App Integration?

Convertir le résultat MySQLi en JSON : une approche pratique

Lors de l'intégration avec des applications mobiles, la conversion des résultats MySQLi au format JSON devient cruciale. Cet article présente une solution simple pour réaliser cette conversion efficacement.

La technique de conversion

Plutôt que d'utiliser des structures XML complexes, JSON offre une alternative légère et pratique pour les données. échange. Pour convertir les résultats MySQLi en JSON, suivez ces étapes :

  1. Exécutez la requête souhaitée à l'aide de MySQLi.
  2. Récupérez les résultats dans un tableau à l'aide de la méthode fetch_assoc() ou fetch_row().
  3. Encodez le tableau au format JSON à l'aide de json_encode().

Exemple d'implémentation

Considérez le code PHP suivant :

$mysqli = new mysqli('localhost','user','password','myDatabaseName');
$myArray = array();
$result = $mysqli->query("SELECT * FROM phase1");
while($row = $result->fetch_assoc()) {
    $myArray[] = $row;
}
echo json_encode($myArray);

Ce code établit une connexion à la base de données, exécute une requête, convertit les résultats en tableau et enfin l'encode au format JSON.

Variation de sortie

En fonction du style de sortie souhaité, vous pouvez modifier la méthode de récupération en conséquence.

  • Tableau associatif :

    $result->fetch_assoc()

    Sortie :

    [
      {
          "id": "31",
          "name": "product_name1",
          "price": "98"
      },
      {
          "id": "30",
          "name": "product_name2",
          "price": "23"
      }
    ]
  • Tableau indexé :

    $result->fetch_row()

    Sortie :

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

Conclusion

En adoptant cette approche simple, vous pouvez convertir de manière transparente les résultats des requêtes MySQLi au format JSON, permettant un transfert de données efficace et une intégration avec les applications mobiles.

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