Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengekodkan Keputusan Pertanyaan MySQL sebagai Data JSON dalam PHP?
Mengekodkan Keputusan Pertanyaan MySQL sebagai Data JSON
Mendapatkan semula dan memanipulasi data daripada pangkalan data MySQL ialah tugas biasa dalam pembangunan web. Untuk mempersembahkan data ini dalam format berstruktur yang sesuai untuk komunikasi melalui Internet, pengekodan JSON (JavaScript Object Notation) sering digunakan. Fungsi json_encode() dalam PHP menyediakan cara mudah untuk menukar hasil pertanyaan MySQL kepada rentetan JSON.
Menggunakan json_encode() dengan Keputusan Pertanyaan MySQL
Untuk mengekod pertanyaan MySQL hasil sebagai data JSON, ikut langkah berikut:
Kaedah Alternatif menggunakan mysqli_fetch_all()
Dalam versi moden PHP, anda boleh menggunakan fungsi mysqli_fetch_all() untuk mendapatkan semula semua baris daripada pertanyaan sebagai tatasusunan dalam satu operasi. Ini memudahkan proses dengan menghapuskan keperluan untuk lelaran:
$result = mysqli_query($conn, "SELECT ..."); $rows = mysqli_fetch_all($result); // list arrays with values only in rows // or $rows = mysqli_fetch_all($result, MYSQLI_ASSOC); // assoc arrays in rows print json_encode($rows);
Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekodkan Keputusan Pertanyaan MySQL sebagai Data JSON dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!