Bagaimana untuk Membina Tatasusunan JSON daripada Pangkalan Data MySQL untuk Integrasi Kalendar Penuh?

Linda Hamilton
Lepaskan: 2024-11-16 06:18:02
asal
736 orang telah melayarinya

How to Build a JSON Array from a MySQL Database for Fullcalendar Integration?

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);
Salin selepas log masuk

Kod ini mengambil data acara daripada jadual MySQL dan membina tatasusunan JSON yang serasi dengan kalendar penuh. Setiap objek acara mengandungi sifat yang diperlukan:

  • id
  • tajuk
  • mula
  • akhir (pilihan)
  • url ( pilihan)

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/"
  }
]
Salin selepas log masuk

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!

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