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 配列を構築します。各イベント オブジェクトには、次の必須プロパティが含まれます。
終了結果
生成される 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 サイトの他の関連記事を参照してください。