Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie erstellt man ein JSON-Array aus einer MySQL-Datenbank für die vollständige Kalenderintegration?

Linda Hamilton
Freigeben: 2024-11-16 06:18:02
Original
735 Leute haben es durchsucht

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

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);
Nach dem Login kopieren

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:

  • id
  • title
  • start
  • end (optional)
  • url ( optional)

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/"
  }
]
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage