Membina Tatasusunan JSON daripada Pangkalan Data MySQL
Pengenalan
Mencipta tatasusunan JSON daripada MySQL pangkalan data adalah penting untuk aplikasi web dinamik. Panduan ini menyediakan arahan langkah demi langkah tentang cara mereka bentuk tatasusunan JSON yang mematuhi format yang ditentukan, memastikan keserasian dengan kalendar penuh.
Pelaksanaan
Yang berikut diubah suai coretan kod mendapatkan semula data daripada pangkalan data MySQL dan mengisi tatasusunan JSON dalam format yang diperlukan:
$year = date('Y'); $month = date('m'); $mysql_query = "SELECT * FROM events"; $result = mysql_query($mysql_query); $json_array = array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $event_id = $row['event_id']; $title = $row['title']; $start = "$year-$month-{$row['day']}"; if (!empty($row['end_day'])) { $end = "$year-$month-{$row['end_day']}"; } else { $end = null; } $url = $row['url']; $event_array = array( 'id' => $event_id, 'title' => $title, 'start' => $start, 'end' => $end, 'url' => $url ); array_push($json_array, $event_array); } echo json_encode($json_array);
Kod ini mengambil data acara daripada jadual MySQL dan membina tatasusunan JSON yang serasi dengan kalendar penuh. Setiap objek acara mengandungi sifat yang diperlukan:
Keputusan Akhir
Susun atur JSON yang dihasilkan akan mempunyai struktur berikut:
[ { "id": 111, "title": "Event1", "start": "2023-03-10", "url": "http://yahoo.com/" }, { "id": 222, "title": "Event2", "start": "2023-03-20", "end": "2023-03-22", "url": "http://yahoo.com/" } ]
Susun atur JSON ini boleh terus digunakan oleh kalendar penuh atau aplikasi lain yang memerlukan data acara dinamik.
Atas ialah kandungan terperinci Bagaimana untuk Membina Tatasusunan JSON daripada Pangkalan Data MySQL untuk Integrasi Kalendar Penuh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!