Maison > développement back-end > tutoriel php > 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
Libérer: 2024-11-08 11:11:02
original
1051 Les gens l'ont consulté

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

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

    Sortie :

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

    $result->fetch_row()
    Copier après la connexion

    Sortie :

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

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!

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