|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 84 ![]() |
Bonjour,
Je ne sais pas si cela est possible mais je cherche à afficher le nombre d'annonces sur les 30 derniers jours de mon site. Pour cela je suis partis sur cette requête : Code :
![]() mon seul problème est qu'il y a des "trous" de dates, alors que j'aimerai toutes les afficher avec le chiffre 0 en face, mais comment faire puisqu'aucune entrée n'existe pour cette date... Merci d'avance |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 644 ![]() |
Soit il y a une focntion MySql qui peu générer une série de date, soit il vous faut une table date.
Suite à ça il faudra utiliser une jointure externe sur votre table annonce et faire votre group by / count(). Sinon concernant votre requête de base ca serai peut-être interessant de gérer dans la clause where : "les 30 derneirs jours" plutôt que de faire un limit 100 |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé
![]() ![]() Avcxjo MoKoRetraité Inscription : novembre 2005 Messages : 2 530 ![]() |
Citation:
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof articles : Comment émuler un tableau croisé [quasi] dynamique et : Une énigme mathématique résolue avec MySQL recommande l'utilisation de PDO (PHP5 Data Objects) |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 644 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() Avcxjo MoKoRetraité Inscription : novembre 2005 Messages : 2 530 ![]() |
Tu as raison, il lui faudra faire un LEFT JOIN à partir de la table temporaires.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof articles : Comment émuler un tableau croisé [quasi] dynamique et : Une énigme mathématique résolue avec MySQL recommande l'utilisation de PDO (PHP5 Data Objects) |
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 84 ![]() |
Je vois donc que je suis obligé de passer par une table supplémentaire..
Bon ca ne m'arrange pas.. Merci de vos réponses dans tous les cas.. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com