Maison > base de données > tutoriel mysql > Comment créer un tableau JSON à partir d'une base de données MySQL pour une intégration complète du calendrier ?

Comment créer un tableau JSON à partir d'une base de données MySQL pour une intégration complète du calendrier ?

Linda Hamilton
Libérer: 2024-11-16 06:18:02
original
790 Les gens l'ont consulté

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

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);
Copier après la connexion

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 :

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

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/"
  }
]
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal