Création d'un tableau JSON à partir d'une base de données MySQL
Introduction
Création de tableaux JSON à partir de MySQL les bases de données sont essentielles pour les applications Web dynamiques. Ce guide fournit des instructions étape par étape sur la façon de concevoir un tableau JSON qui adhère au format spécifié, garantissant la compatibilité avec fullcalendar.
Mise en œuvre
Les modifications suivantes l'extrait de code récupère les données d'une base de données MySQL et remplit un tableau JSON au format requis :
$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);
Ce code récupère les données d'événement d'une table MySQL et construit un tableau JSON compatible avec fullcalendar. Chaque objet événement contient les propriétés requises :
Fin Résultat
Le tableau JSON généré aura la structure suivante :
[ { "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/" } ]
Ce tableau JSON peut être directement consommé par fullcalendar ou d'autres applications nécessitant des données d'événements dynamiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!