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 :

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"}
]
avec ce code là :

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);
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
[
{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,...]}
]
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
7
$series = array(
    array(
      'name'=>'Series 1',
      'data' => array(1,3,3,5,6,4,3,5),
    ),
  );
  echo json_encode($series);
Mais je ne sais pas comment récupérer le nom de la colonne ainsi que les données associées.

Je vous remercie de votre aide.