Maison > base de données > tutoriel mysql > Comment convertir les données d'une base de données MySQL en un tableau JSON ?

Comment convertir les données d'une base de données MySQL en un tableau JSON ?

Linda Hamilton
Libérer: 2024-11-24 18:47:26
original
233 Les gens l'ont consulté

How to Convert MySQL Database Data into a JSON Array?

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

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

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

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!

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