Comment utiliser la fonction PHP json_encode() avec les résultats des requêtes MySQL ?
Le La fonction json_encode convertit une valeur PHP en chaîne JSON. Pour l'utiliser avec les résultats MySQL, vous devez d'abord convertir les résultats dans un tableau PHP.
Itérer sur les lignes :
$res = mysqli_query($conn, 'SELECT * FROM table_name'); $array = []; while ($row = mysqli_fetch_assoc($res)) { $array[] = $row; } echo json_encode($array);
Cette méthode parcourt chaque ligne du jeu de résultats et ajoute la ligne en tant que tableau associatif au $array. Enfin, la fonction json_encode() est appliquée à l'ensemble du tableau.
Objet de résultats entier :
$res = mysqli_query($conn, 'SELECT * FROM table_name'); $json = json_encode(mysqli_fetch_all($res)); echo $json;
Les versions PHP modernes (>= 5.3) prennent en charge le Fonction mysqli_fetch_all() qui récupère directement toutes les lignes sous forme de tableau. L'indicateur MYSQLI_ASSOC garantit que le tableau est associatif. La fonction json_encode() peut ensuite être appliquée à l'ensemble du tableau.
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!