Bonjour,
J'ai la requête suivante :
Je ressors les données avec cette boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT YEAR(date_f) annee, MONTH(date_f) mois, COUNT(id_projet) total_projet FROM PROJETS p GROUP BY YEAR(date_f), MONTH(date_f)
Les données donnent ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 while ($row = $query_total_projets->fetch()) { $tab = array($row['annee'], $row['mois'], $row['total_projet']); }
Comme vous pouvez le voir, cela concerne 3 mois en 2012, 12 mois en 2013, et juste le 1er mois de 2014.annee mois total_projet 2012 9 4 2012 10 13 2012 11 26 2012 12 21 2013 1 13 2013 2 9 2013 3 23 2013 4 40 2013 5 51 2013 6 32 2013 7 45 2013 8 18 2013 9 36 2013 10 39 2013 11 30 2013 12 1 2014 1 1
Le but, obtenir un graphique avec l'évolution du nombre de projets par mois et par année, exemple :
Les couleurs représentent les années, A, B, C les mois...
La requête est bonne, le code du graphiques est bons aussi. Il me reste juste à obtenir 1 tableau par année. Et surtout, si le mois n'existe pas, par exemple Mai 2012 ou Mai 2014, mettre un beau ZERO et ne pas faire déconner avec un NULL.
Je voulais savoir par où partir pour obtenir ça ?
Je me tire les cheveux avec des boucles FOR imbriquées... J'ai lancé du Foreach... Mais je n'arrive à rien !!!
Puis-je avoir une piste ???
Merci à vous !
Partager