Bonjour,
Je tente de réaliser un graphique "highcharts" qui affiche la consommation de plusieurs compteurs d'eau sur le même graphique.
J'ai réussi pour un seul compteur, mais dans ce cas avec plusieurs je dois récupérer non pas une série mais autant qu'il y a de compteurs dans la table. Le code de mon graphique appelle les données vers un PHP qui fait les requêtes et formate les données en JSON :
Formatage attendu pour un graphique avec une série :
[{"name":Compteur1,"data":[[date1, valeur1],[date2, valeur2],[date3, valeur3]}]
Ce que j'arrive à faire avec le code suivant ou l'ID est récupéré dans l'URL :
Pour plusieurs compteur, il faut empiler les autres séries et le formatage doit être celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
[{"name":Compteur1,"data":[[date1, valeur11],[date2, valeur12],[date3, valeur13]},{"name":Compteur2,"data":[[date1, valeur21],[date2, valeur22],[date3, valeur23]},{"name":Compteur3,"data":[[date1, valeur31],[date2, valeur32],[date3, valeur33]}]
Je n'ai pas réussi à le faire, n'étant pas du tout programmeur, je me débrouille en lisant et en essayant, mais là, je bloc, j'en suis ici :
Le résultat n'est pas comme il faut, les "Wagons" sont rangés par Type
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
[{"name":[Compteur1,Compteur2,Compteur2],"data":[[date1, valeur11],[date2, valeur12],[date3, valeur13],[date1, valeur21],[date2, valeur22],[date3, valeur23],[date1, valeur31],[date2, valeur32],[date3, valeur33]]}]
Je ne sait pas si j'ai le droit de poster ce lien :
https://stackoverflow.com/questions/...sql-highcharts
C'est le seul endroit avec un problème similaire, mais je ne comprends pas le code pour l'appliquer à mon utilisation...
Ma base de données 'database' est composé d'une table 'devicestatus' qui contient les informations propre aux compteurs 'dev_id', 'dev_name', ... et une seconde table 'meter' qui contient les relevés des compteurs ('meter_devlog_id' qui est la clé commune avec le dev_id, meter_logdate, meter_value).
Espérant être clair, si une âme charitable veux bien me guider...
Merci.

 

 
		
		 
        

 
			
			

 
   
 


 Regrouper données mySQL pour graphique multi séries
 Regrouper données mySQL pour graphique multi séries
				 Répondre avec citation
  Répondre avec citation
Partager