Erstellen eines JSON-Arrays aus einer MySQL-Datenbank
Einführung
Erstellen von JSON-Arrays aus MySQL Datenbanken sind für dynamische Webanwendungen unerlässlich. Diese Anleitung enthält Schritt-für-Schritt-Anleitungen zum Entwerfen eines JSON-Arrays, das dem angegebenen Format entspricht und die Kompatibilität mit fullcalendar gewährleistet.
Implementierung
Folgende Änderungen Code-Snippet ruft Daten aus einer MySQL-Datenbank ab und füllt ein JSON-Array im erforderlichen 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);
Dieser Code ruft Ereignisdaten aus einer MySQL-Tabelle ab und erstellt ein JSON-Array, das mit fullcalendar kompatibel ist. Jedes Ereignisobjekt enthält die erforderlichen Eigenschaften:
Endergebnis
Das generierte JSON-Array hat die folgende Struktur:
[ { "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/" } ]
Dieses JSON-Array kann direkt sein Wird von Fullcalendar oder anderen Anwendungen verbraucht, die dynamische Ereignisdaten erfordern.
Das obige ist der detaillierte Inhalt vonWie erstellt man ein JSON-Array aus einer MySQL-Datenbank für die vollständige Kalenderintegration?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!