requete mysql -> lister tous les jours du mois

dpotuznik
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 11 Nov 2004

requete mysql -> lister tous les jours du mois

Message le Jeu Fév 15, 2007 15:12

Bonjour,

je recherche a faire une requete pour analiser les visiteur de mon site internet, et je voudrais creer une requete qui permetterais de lister tous les jours du mois, même si je n'ai pas d'information dans la base de donnée pour ce jour la.

je m'explique, dison que lundi j'ai 10 visiteur, mardi 0 et mercredi 25.

si je cree une requete qui me sors les resultat en groupant par date , il me sort:

Code: Tout sélectionner
select count(*),date from tracker group by date order by date desc


Code: Tout sélectionner
LUNDI 10 visiteurs
MERCREDI 25 visiteurs


mais j'aimerais qu'il me sorte:

Code: Tout sélectionner
LUNDI 10 visiteurs
MARDI 0 visiteurs
MERCREDI 25 visiteurs



merci à tous.
très bonne journée.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Jeu Fév 15, 2007 15:14

simplement, il te suffit de faire une boucle.
en php, tu incremente de jours en jours, et pour chaque jour tu fais ta requete. mais c est plus lourd. je sais pas si tu peux le faire autrement

dpotuznik
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 11 Nov 2004

Message le Jeu Fév 15, 2007 15:18

ouais c'est ce que je pensais ...
je cherchais à le faire directement via une requete mysql..

car j'ai ma fonction qui affiche en tableau directement le resultat de ma requete sql. ça m'évitait de bidouiller dedans :)

Merci .

Selection A
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 279
Inscription: 14 Mar 2005

Message le Jeu Fév 15, 2007 15:31

D'un autre côté tu peux repenser ta table DB2 des visiteurs en ayant une ligne par jour (une sorte de table pre-remplie) que tu UPDATE quand un visiteur se connecte sur ta page.

dpotuznik
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 11 Nov 2004

Message le Jeu Fév 15, 2007 15:39

ouais y a de l'idee ....
en fait je pourais cree une table qui contient un seul champ que avec les date .. et je crée une jointure entre les 2 ...

style
select * from tDate left join tracker on tDate.date = tracker.date group by date

ça devrais marcher.. qu'en penser vous?

Selection A
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 279
Inscription: 14 Mar 2005

Message le Jeu Fév 15, 2007 15:54

Bonne idée ! La jointure devrait marcher.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité