Création de tableaux JSON à partir de bases de données MySQL
La création de tableaux JSON à partir d'une base de données MySQL peut être réalisée de manière simple. Voici un exemple de code qui montre comment récupérer des données d'une table MySQL et les convertir en un tableau JSON :
$return_arr = array(); $fetch = mysql_query("SELECT * FROM table"); while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) { $row_array['id'] = $row['id']; $row_array['col1'] = $row['col1']; $row_array['col2'] = $row['col2']; array_push($return_arr,$row_array); } echo json_encode($return_arr);
Ce code récupère toutes les lignes de la table "table" et construit un tableau JSON dans ce qui suit format :
[{"id":"1","col1":"col1_value","col2":"col2_value"},{"id":"2","col1":"col1_value","col2":"col2_value"}]
Si vous travaillez avec des données d'événements dynamiques pour un calendrier complet, vous pouvez modifier le code pour générer un tableau JSON au format souhaité, comme ceci :
$year = date('Y'); $month = date('m'); $json_array = array(); //Fetch data from database and populate the JSON array foreach ($data from database as $row) { $json_array[] = array( 'id' => $row['id'], 'title' => $row['title'], 'start' => $year . '-' . $month . '-' . $row['start_date'], 'end' => $year . '-' . $month . '-' . $row['end_date'], 'url' => $row['url'] ); } echo json_encode($json_array);
Ce code modifié suppose que votre base de données contient des champs tels que id, title, start_date, end_date et url pour chaque événement. En récupérant ces données de la base de données, vous pouvez créer un tableau JSON spécialement adapté aux besoins de votre calendrier complet.
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!