Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mencipta Tatasusunan JSON daripada Data Diambil daripada Pangkalan Data MySQL?

Bagaimana untuk Mencipta Tatasusunan JSON daripada Data Diambil daripada Pangkalan Data MySQL?

Linda Hamilton
Lepaskan: 2024-11-16 14:08:03
asal
460 orang telah melayarinya

How to Create a JSON Array from Data Retrieved from a MySQL Database?

JSON Array Construction daripada Pangkalan Data MySQL

Mencipta tatasusunan JSON daripada pangkalan data MySQL ialah tugas biasa dalam pembangunan web. Keperluan adalah untuk mengekstrak medan tertentu daripada pangkalan data dan memformatkannya ke dalam tatasusunan JSON. Tatasusunan JSON ialah senarai nilai yang disertakan dalam kurungan segi empat sama, di mana setiap nilai boleh menjadi rentetan, nombor, objek atau tatasusunan lain.

Untuk mencipta tatasusunan JSON, kami akan menggunakan fungsi json_encode() dalam PHP. Fungsi ini menukar tatasusunan PHP kepada rentetan JSON. Walau bagaimanapun, sebelum menukar, kita perlu mengambil data daripada pangkalan data MySQL dan menyimpannya dalam tatasusunan PHP.

Berikut ialah contoh kod untuk mengambil data daripada jadual MySQL bernama "jadual":

$fetch = mysql_query("SELECT * FROM table");

while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
    $row_array['id'] = $row['id'];
    $row_array['col1'] = $row['col1'];
    $row_array['col2'] = $row['col2'];

    array_push($return_arr,$row_array);
}

echo json_encode($return_arr);
Salin selepas log masuk

Kod ini akan mengambil semua lajur daripada "jadual" dan menyimpannya dalam tatasusunan yang dipanggil $return_arr. Setiap baris jadual disimpan sebagai tatasusunan bersekutu dalam $return_arr. Akhir sekali, fungsi json_encode() digunakan untuk menukar tatasusunan PHP kepada rentetan JSON dan bergema kepada klien.

Sebagai alternatif, anda juga boleh mencipta tatasusunan JSON secara langsung dengan mengambil data dan membina tatasusunan:

//Fetching variables
$year = date('Y');
$month = date('m');

$json_array = array(
    array(
    'id' => 111,
    'title' => "Event1",
    'start' => "$year-$month-10",
    'url' => "http://yahoo.com/"
),
    array(
    'id' => 222,
    'title' => "Event2",
    'start' => "$year-$month-20",
    'end' => "$year-$month-22",
    'url' => "http://yahoo.com/"
)
);
    
echo json_encode($json_array);
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Tatasusunan JSON daripada Data Diambil daripada Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan