Convertir le résultat d’une requête au format Json avec PHP

Généralement, la plupart des applications PHP fonctionnent avec MySQL comme base de données back-end, nous pouvons extraire les données via la classe MySQLi. Quand on pense à JSON avec PHP et MySQL, cela peut être assez intimidant. C’est la raison pour laquelle on a rédigé cet article, pour finalement démystifier le sujet.
 
 
L’exemple ci-dessous utilise la base de données « users ». Il récupère les lignes de la table « employee » dans un tableau associatif à l’aide de mysqli_fetch_assoc(). Ensuite, le tableau est codé en JSON à l’aide de json_encode.

<?php

  //les informations d'identification du base de données
  $host = 'localhost';
  $user = 'root';
  $pass = ' ';
  $db = 'users';

  //Créer une connexion à la base de données
  $conn = new mysqli($host, $user, $pass, $db);

  //Vérifier la connexion
  if ($conn->connect_errno) {
     printf("Échec de la connexion à la base de données");
     exit();
  }

  //Récupérer les lignes de la table users
  $res = $conn->query("SELECT * FROM employee");

  //Initialiser un tableau
  $data = array();

  //Récupérer les lignes
  while ( $row = $res->fetch_assoc())  {
     $data[] = $row;
  }

  //Afficher le tableau au format JSON
  echo json_encode($data);
 
?>

La sortie :

[
	{
	  "id":"1",
	  "name":"Alex",
	  "age":"25",
	  "address":"Paris"
	},
	{
	  "id":"2",
	  "name":"Bob",
	  "age":"30",
	  "address":"Lile"
	}
]
QCM sur PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *