Pour convertir les résultats de la requête MySQLi au format JSON, suivez ces étapes :
$mysqli = new mysqli('localhost','user','password','myDatabaseName'); $result = $mysqli->query("SELECT * FROM phase1");
$myArray = array(); while($row = $result->fetch_assoc()) { $myArray[] = $row; }
echo json_encode($myArray);
Sortie :
[ { "id": "31", "name": "product_name1", "price": "98" }, { "id": "30", "name": "product_name2", "price": "23" } ]
Si vous préférez un tableau avec des clés numérotées, utilisez fetch_row() au lieu de fetch_assoc().
while($row = $result->fetch_row()) { $myArray[] = $row; }
Sortie :
[ ["31","product_name1","98"], ["30","product_name2","23"] ]
Cette approche donne une sortie plus légère et plus concise par rapport au formatage XML, ce qui la rend idéale pour 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!