首頁 >資料庫 >mysql教程 >如何從 MySQL 資料庫建立 JSON 數組以進行 Fullcalendar 整合?

如何從 MySQL 資料庫建立 JSON 數組以進行 Fullcalendar 整合?

Linda Hamilton
Linda Hamilton原創
2024-11-16 06:18:02792瀏覽

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

從MySQL 資料庫建立JSON 數組

簡介

簡介

實作
$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);

以下修改程式碼片段從MySQL 資料庫擷取資料並以所需格式填入JSON 陣列:
  • 此程式碼從MySQL表中取得事件資料並建構與fullcalendar 相容的JSON 陣列。每個事件物件都包含必需的屬性:
  • id
  • title
  • start
end(可選)

url (可選)

結束結果
[
  {
    "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/"
  }
]

產生的JSON 陣列將具有以下結構:此JSON 陣列可以直接由fullcalendar 或其他需要動態事件資料的應用程式使用。

以上是如何從 MySQL 資料庫建立 JSON 數組以進行 Fullcalendar 整合?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn