Untuk menukar hasil pertanyaan MySQLi kepada format JSON, ikuti langkah berikut:
$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);
Output:
[ { "id": "31", "name": "product_name1", "price": "98" }, { "id": "30", "name": "product_name2", "price": "23" } ]
Jika anda lebih suka tatasusunan dengan kekunci bernombor, gunakan fetch_row() dan bukannya fetch_assoc().
while($row = $result->fetch_row()) { $myArray[] = $row; }
Output :
[ ["31","product_name1","98"], ["30","product_name2","23"] ]
Pendekatan ini menghasilkan output yang lebih ringan dan ringkas berbanding dengan pemformatan XML, menjadikannya sesuai untuk aplikasi mudah alih.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Keputusan Pertanyaan MySQLi kepada JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!