Bonjour ,
je récupère des données depuis PHP, et je l'ai traite avec Ajax pour afficher un graphe
Données récupérées :
Code JSON : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 [ { "abreviation_etablissment": "U. Blida-1-", "nbre_PI": "34" }, { "abreviation_etablissment": "U. STHB", "nbre_PI": "33" }, { "abreviation_etablissment": "U. Boumerdès", "nbre_PI": "21" }, { "abreviation_etablissment": "U. Sidi Bel Abbès", "nbre_PI": "25" }, { "abreviation_etablissment": "U. Sétif-1-", "nbre_PI": "19" } ]
et pour les traitements au niveau d'Ajax
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
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 ..... $.ajax({ url: "data.php", method: "POST", data: temp + postVar, //dataType: 'JSON', }).done(function(response) { var response = JSON.parse(response); var len = response.length; var firstfield; for (var i = 0; i < response.length; i = i + 1) { x_axe_ = response[i].abreviation_etablissment; y_axe_ = response[i].nbre_PI; all[0].push(x_axe_); //all[0] array of labels all[2].push(y_axe_); // all[2] array of number :count //if (allCharts[index]) allCharts[index].destroy(); allCharts[index] = showGraph(id, defaultGraph, ...all); } // console.log(response); });
La question,
y a-t-il une méthode de savoir les noms des variables récupérées (abreviation_etablissment, nombre pi) sans revenir à la requête SQL et voir les champs récupérés , Presque toutes mes requêtes vont récupérer deux champs (mais parfois j'aurais des noms différents)
la solution que j'ai opté c'est de renommer tous les chams récupérés
pour le premier champ (x_axe) et le deuxième champ (y_axe)> ,cette façon m'a obligé de réécrire toutes mes requêtes
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT etablissement.abreviation_etablissment as x_axe, count(deposer_prop_etab.id_prop_intellec) as y_axe FROM ........ ORDER BY `y_axe` DESC
Merci
Partager