Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1538 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PHP ou MyQL] Regrouper une information par semaine, mois, année

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP ou MyQL] Regrouper une information par semaine, mois, année

n°872992
latruffe
Bdovore
Posté le 14-10-2004 à 11:17:55  profilanswer
 

Salut à tous,
 
j'ai une table sous MySQL qui reprend les allées et venues de visiteurs par date. Exemple :
15.12.2003 : Utilisateur X
17.12.2003 : Utilisateur X
01.06.2003 : Utilisateur Z
15.11.2002 : Utilisateur Y
 
etc...
 
Je voudrais pouvoir extraire cette information et la regrouper par semaine, mois ou année. Par mois, en comptant les visites avec l'exemple au dessus, ça donnerait ça :
Dec. 2003 : 2
Juin. 2003 : 1
Nov 2002 : 1
 
Par année:
2003 : 3
2002 : 1
 
Jusque là, c'est simple. Le seul hic, c'est que je voudrais que même les mois où il n'y a rien soient repris :
Dec 2003 : 2
Nov 2003 : 0
Oct 2003 : 0
....
Juin. 2003 : 1
Mai 2003 : 0
etc...
 
Quelle est la meilleure manière de procéder ?
 
Merci de votre aide.
 

mood
Publicité
Posté le 14-10-2004 à 11:17:55  profilanswer
 

n°872998
skeye
Posté le 14-10-2004 à 11:32:12  profilanswer
 

tu fais un group by sur le mois dans ta requête, et ensuite dans ton script php tu parcours tes résultats en vérifiant s'il y a des trous, et si oui tu affiches les mois manquants avec des 0?


Message édité par skeye le 14-10-2004 à 11:32:34

---------------
Can't buy what I want because it's free -
n°873022
latruffe
Bdovore
Posté le 14-10-2004 à 11:55:14  profilanswer
 

Je sens que ça va se terminer comme ça :/ Je voulais juste savoir si il n'y a avait pas une méthode plus propre :spamafote:

n°873027
skeye
Posté le 14-10-2004 à 11:56:57  profilanswer
 

latruffe a écrit :

Je sens que ça va se terminer comme ça :/ Je voulais juste savoir si il n'y a avait pas une méthode plus propre :spamafote:


je vois pas ce que ça a de sale... [:autobot]


---------------
Can't buy what I want because it's free -
n°873030
masklinn
í dag viðrar vel til loftárása
Posté le 14-10-2004 à 11:59:51  profilanswer
 

group by/order by dans tes requetes SQL
 
sont pas si con les BDDs, tu peux faire des trucs bien violents avec le SQL (si t'arrives a comprendre comment fonctionne cette daube [:sisicaivrai])

Citation :

si il n'y a avait pas une méthode plus propre :spamafote:


Depuis quand c'est sale de faire faire aux BDDs le boulot qu'elles sont censées faire? [:gratgrat]


Message édité par masklinn le 14-10-2004 à 12:03:25

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°873152
latruffe
Bdovore
Posté le 14-10-2004 à 14:55:38  profilanswer
 

Non, ce n'est pas sale :non: (c) Le Doc
 
Justement, je voulais que la BDD fasse tout le boulot. Là, faut que je fasse une requete et retraiter le résultat à la paluche...
 
Pas grave, je vai surement utiliser jpgraph pour afficher les résultats et je crois qu'il y a une option pour ça.
 
Merci à tous :hello:

n°873157
skeye
Posté le 14-10-2004 à 15:00:15  profilanswer
 

latruffe a écrit :

Non, ce n'est pas sale :non: (c) Le Doc
 
Justement, je voulais que la BDD fasse tout le boulot. Là, faut que je fasse une requete et retraiter le résultat à la paluche...
 
Pas grave, je vai surement utiliser jpgraph pour afficher les résultats et je crois qu'il y a une option pour ça.
 
Merci à tous :hello:


Bah il va bien falloir que tu lises les résultats de ta requête, non? :??:
Partant de là tu as un traitement très léger à faire pour récupérer les mois manquants...[:skeye]


---------------
Can't buy what I want because it's free -
n°873173
latruffe
Bdovore
Posté le 14-10-2004 à 15:12:17  profilanswer
 

C'est juste :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PHP ou MyQL] Regrouper une information par semaine, mois, année

 

Sujets relatifs
Exécuter une commande linux via un script PHP !?Problème d'affichage de chaine de caracatères en PHP
[PHP] Timestamp de la date 2004-10-13 16:33:03 ? comment faire?PHP et XML
Comment cacher une page internet dans une page PHP.[PHP] Génération d'email
[Divers] Idée de projet informatique (DUT 2ème année)[PHP/MySQL] affichage dans l'ordre inverse de la table ?
Reprendre le php[PHP]convertisseur monétaire pret a l'emploi
Plus de sujets relatifs à : [PHP ou MyQL] Regrouper une information par semaine, mois, année


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR