Axe temporel sur un graphique
Bonjour,
j'ai un petit problème pour réaliser un projet:
j'ai une base de données MySQL avec des dates (et d'autres attributs mais on s'en fiche).
Je souhaite ensuite afficher le nombre d'occurence par heure dans une plage de temps donnée dans un graphique à barre (j'utilise libchart pour ça, il est assez simple).
Voici mes deux requetes:
Pour l'axe X:
SELECT datebegin
FROM matable
GROUP BY HOUR(date)
ORDER BY date;
Pour l'axe Y:
SELECT count(id)
FROM matable
GROUP BY HOUR(date)
ORDER BY date;
Mon graphique à barre s'affiche, c'est parfait, sauf:
Sur l'axe X, je n'ai que les heures ou j'ai eu une entrée dans la base de donnée. or je souhaiterais avoir une vrai ligne de temp, avec une barre à 0 lorsqu'il y a une heure sans aucun tuple dans ma base.
Je ne sais pas par ou prendre le problème, et comment le régler, par mysql, par php, en changeant pchart...
Merci pour vos réponses.