Bonjour,

Je ne savais pas où mettre ce post ...

Je sais que c'est tout con ! Mais ces array me prennent la tête !!!!

Code php : 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
 
$year = date('Y');
 
$query_revenus = $bdd->prepare('SELECT raison_sociale,sum(total_prix_projet) as total FROM PROJET
INNER JOIN CLIENT ON PROJET.id_client = CLIENT.id_client
WHERE YEAR(`date_projet_fin`) LIKE ?
GROUP BY CLIENT.id_client
ORDER BY CLIENT.id_client');
$query_revenus->execute(array("$year"));
 
while($donnees_revenus = $query_revenus->fetch()) {
 
        $resultAnnee['name'] = $donnees_revenus['raison_sociale'];
        $resultAnnee['data'] = $donnees_revenus['total'];              
        $result[] = $resultAnnee; 
}
$query_revenus->closeCursor();
 
 
print json_encode($result, JSON_NUMERIC_CHECK);

J'ai logiquement ce résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{"name":12,"data":120},{"name":"df","data":1900}]
Quand Highcharts attend :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{"name":12,"data":120}],[{"name":"df","data":1900}]
C'est pour des séries donc logique, ils veut un array par client ...

C'est un truc tout con mais pour le faire, est-ce que je dois avoir une seconde boucle où c'est faisable juste avec le while ? Car il me faut 1 array par client en fait...

Merci à vous !