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

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

Linda Hamilton
Linda HamiltonOriginal
2024-11-16 06:18:02737Durchsuche

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);

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/"
  }
]

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!

Stellungnahme:
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