Fullcalendar 統合のために MySQL データベースから JSON 配列を構築する方法

Linda Hamilton
リリース: 2024-11-16 06:18:02
オリジナル
736 人が閲覧しました

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

MySQL データベースからの JSON 配列の構築

概要

MySQL からの JSON 配列の作成データベースは動的な Web アプリケーションに不可欠です。このガイドでは、指定された形式に準拠し、fullcalendar との互換性を確保する JSON 配列を設計する方法について段階的に説明します。

実装

以下は変更されましたコード スニペットは、MySQL データベースからデータを取得し、必要な場所に JSON 配列を設定します。 format:

$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 テーブルからイベント データをフェッチし、fullcalendar と互換性のある JSON 配列を構築します。各イベント オブジェクトには、次の必須プロパティが含まれます。

  • id
  • title
  • start
  • end (オプション)
  • url (オプション)

終了結果

生成される JSON 配列は次の構造になります:

[
  {
    "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 配列は、動的なイベント データを必要とする fullcalendar またはその他のアプリケーションで直接使用できます。

以上がFullcalendar 統合のために MySQL データベースから JSON 配列を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート