Maison >base de données >tutoriel mysql >Comment puis-je encoder les résultats d'une requête MySQL sous forme de données JSON en PHP ?
Encodage des résultats de requête MySQL sous forme de données JSON
Récupérer et manipuler des données à partir d'une base de données MySQL est une tâche courante dans le développement Web. Pour présenter ces données dans un format structuré adapté à la communication sur Internet, le codage JSON (JavaScript Object Notation) est souvent utilisé. La fonction json_encode() en PHP fournit un moyen simple de convertir les résultats d'une requête MySQL en chaînes JSON.
Utiliser json_encode() avec les résultats d'une requête MySQL
Pour encoder une requête MySQL résultats sous forme de données JSON, suivez ces étapes :
Méthode alternative en utilisant mysqli_fetch_all()
Dans les versions modernes de PHP, vous pouvez utiliser le Fonction mysqli_fetch_all() pour récupérer toutes les lignes d'une requête sous forme de tableau en une seule opération. Cela simplifie le processus en éliminant le besoin d'itération :
$result = mysqli_query($conn, "SELECT ..."); $rows = mysqli_fetch_all($result); // list arrays with values only in rows // or $rows = mysqli_fetch_all($result, MYSQLI_ASSOC); // assoc arrays in rows print json_encode($rows);
Remarque :
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!