Bonjour à tous.
J'utilise le plugin jquery Highcharts afin d'afficher des données sous forme de graphiques.
Pour le moment je récupère mes résultats comme ceci :
avec ce code là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [ {"heure":"0","VAL_TEC_HORAIRE":"2207","VAL_BIO_HORAIRE":"43","VAL_PVT_HORAIRE":"1895"},{"heure":"1","VAL_TEC_HORAIRE":"1832","VAL_BIO_HORAIRE":"17","VAL_PVT_HORAIRE":"1033"},{"heure":"2","VAL_TEC_HORAIRE":"920","VAL_BIO_HORAIRE":"23","VAL_PVT_HORAIRE":"883"}, .... {"heure":"23","VAL_TEC_HORAIRE":"3695","VAL_BIO_HORAIRE":"59","VAL_PVT_HORAIRE":"2044"} ]
Pour la simplification de l'importation de ces données, je cherche à "trier" le résultat de mes requêtes comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $reqfinal = mysql_query($query3) or die($query3.' Erreur '.mysql_error()); while($r = mysql_fetch_assoc($reqfinal)) { $rows[] = $r; } echo json_encode($rows);
Je sais déjà que je vais devoir faire comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [ {name: "heure",data: [0,1,...,23]}, {name: "VAL_TEC_HORAIRE",data: [2207,1832,920,...]}, {name: "VAL_BIO_HORAIRE",data: [1458,...]}, {name: "VAL_PVT_HORAIRE",data: [1448,...]} ]
Mais je ne sais pas comment récupérer le nom de la colonne ainsi que les données associées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $series = array( array( 'name'=>'Series 1', 'data' => array(1,3,3,5,6,4,3,5), ), ); echo json_encode($series);
Je vous remercie de votre aide.
Partager