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

  FORUM HardWare.fr
  Programmation
  PHP

  création de statistiques mensuelles en PHP/MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

création de statistiques mensuelles en PHP/MySQL

n°1715811
axelandre
Posté le 10-04-2008 à 17:24:36  profilanswer
 

Bonjour à tous,
 
Je souhaiterai créer des statistiques de location. J'ai déjà recherché sur google mais pas moyen de trouver la solution à mon problème.
Je me tourne donc vers vous pour m'aider dans ma galère.
 
Alors je veux créer des statistiques de locations mensuelles en php via les informations stockées dans une base de données.
Jusque là je peux les faire pour la totalité de la base, mais je voudrai créer une fonction qui gère la date afin d'afficher les statistiques de locations
de chaque mois.
Je ne vois pas comment dire : si le mois de janvier est terminé alors générer fonction puis afficher, et ainsi de suite pour touts les mois de l'année puis de l'année suivante ...
Ensuite les résultats de chaque mois seront insérés dans la base de données pour afficher les statistiques de chaque mois.
Et pour finir créer les statistiques de location sur l'année complète.
 
J'espère avoir été assez claire. N'hésitez pas à me posez des questions pour plus de clareté.
 
Merci d'avance pour votre aide.
 

mood
Publicité
Posté le 10-04-2008 à 17:24:36  profilanswer
 

n°1715820
babasss
Posté le 10-04-2008 à 17:41:50  profilanswer
 

Si tu peux lancer un script via CRON :

  • tu lances tous les premiers du mois un script permettant de générer les stats
  • Sinon, en partant du principe que les stats sont générés une seule fois (sauf exception). Tu peux mettre une liste déroulante alimentée par une requete SQL de type GROUP BY sur ta table des locations limitée au mois et à l'année (du style : 01/2008, 02/2008, 03/2008, ...). Ensuite la personne choisie le mois pour les stats; il clique sur un bouton et c'est parti....

Message cité 1 fois
Message édité par babasss le 10-04-2008 à 17:42:18

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1715909
axelandre
Posté le 10-04-2008 à 21:21:04  profilanswer
 

babasss a écrit :

Si tu peux lancer un script via CRON :

  • tu lances tous les premiers du mois un script permettant de générer les stats
  • Sinon, en partant du principe que les stats sont générés une seule fois (sauf exception). Tu peux mettre une liste déroulante alimentée par une requete SQL de type GROUP BY sur ta table des locations limitée au mois et à l'année (du style : 01/2008, 02/2008, 03/2008, ...). Ensuite la personne choisie le mois pour les stats; il clique sur un bouton et c'est parti....


 
Bonsoir Babass,
 
Merci pour ta réponse rapide...Honte à moi de ne répondre que maintenant mais je ne pouvais pas faire autrement.
 
Je trouve la deuxième solution intéressante. Mais il faut que je gère les dates de la liste déroulante avec un "for" et dans cette boucle je créer la requete qui sélectionne les stats en fonction de la date de la boucle? Ensuite les résultats de tout le mois je peux les stocker dans une table indépendante, genre statistiques? Pour les ressortir afin de comparer si l'utilisateur le souhaite, tous les mois qui ont des statistiques?
 
Merci pour ta réponse

n°1716052
babasss
Posté le 11-04-2008 à 09:34:56  profilanswer
 

axelandre a écrit :

Je trouve la deuxième solution intéressante. Mais il faut que je gère les dates de la liste déroulante avec un "for" et dans cette boucle je créer la requete qui sélectionne les stats en fonction de la date de la boucle?


L'idée est que sur ta page où tu généres tes stats, tu mets une liste déroulante. Cette liste déroulante sera alimenté par ta table de location (parce que cela ne sert à rien de faire des stats si tu n'as pas de chiffres). Afin de n'avoir q'un seul élément par mois, je te conseillais de faire un GROUP BY dans ta requete SQL. Quand tu choisis la date dans la liste déroulante, tu cliques sur un bouton et à ce moment là, tu généres tes stats avec la date choisie.
 

axelandre a écrit :

Ensuite les résultats de tout le mois je peux les stocker dans une table indépendante, genre statistiques?


Stocker les résultats dans une table indépendante est trés intéressant mais peut être un peu dangeureux.
Dnageureux : si tu es amené à corriger des chiffres dans tes tables sur des mois précédents, il ne faut pas que tu oublies de regénérer tes stats...
Intéressant : tu allèges considérablement le système en cas d'appel fréquent aux dates.
Donc oui, tu peux.
 

axelandre a écrit :

Pour les ressortir afin de comparer si l'utilisateur le souhaite, tous les mois qui ont des statistiques?


Farpaitement


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1716326
rufo
Pas me confondre avec Lycos!
Posté le 11-04-2008 à 14:37:04  profilanswer
 

A par le côté "génération automatique" des stats via le CRON, j'ai implémenté le même genre de chose concernant des appels ouverts auprès d'un help-desk : pleins de stats dans tous les sens avec affichage en tableau html ou en graphique (via la lib GPL artichow). Je t'invite a regarder le lien de ma signature  : cela concerne l'appli de gestion du help-desk mise en GPL y'a pas longtemps. Regardes dans le code source, le fichier /Astres/Support/Stats/StatsLibrary.php et pour l'IHM + traitement, les autres fichiers du même répertoire ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  création de statistiques mensuelles en PHP/MySQL

 

Sujets relatifs
Insertion dans base de données MYSQL IMPOSSIBLE!MySQL => insert intelligent
[Résolu] MySQL et condition sur le résultat retourné par une requête[PHP] pbm fonction "public static"
[PHP][résolu] Include et global -- comportement étrange --[PHP] script contenu site
Formulaire PHP avec access.[MySQL] Mysql ne démarre pas
Learning management system en PHPPHP objet, séparer le fond de la forme
Plus de sujets relatifs à : création de statistiques mensuelles en PHP/MySQL


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