Maison > Questions et réponses > le corps du texte
P粉1514660812023-08-23 12:44:56
Voici comment je crée le flux JSON :
$mysqli = new mysqli('localhost', 'user', 'password', 'myDatabaseName'); $myArray = array(); if ($result = $mysqli->query("SELECT * FROM phase1")) { $tempArray = array(); while ($row = $result->fetch_object()) { $tempArray = $row; array_push($myArray, $tempArray); } echo json_encode($myArray); } $result->close(); $mysqli->close();
P粉0445262172023-08-23 09:42:01
Créez simplement un tableau à partir des résultats de la requête et encodez-le
$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);
Les résultats de sortie sont les suivants :
[ {"id":"31","name":"product_name1","price":"98"}, {"id":"30","name":"product_name2","price":"23"} ]
Si vous souhaitez un autre style, vous pouvez remplacer fetch_assoc() par fetch_row() et obtenir le résultat suivant :
[ ["31","product_name1","98"], ["30","product_name2","23"] ]