Statistiques

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Statistiques

par zeus » 05 oct. 2006, 23:32

disons que tu peux tout faire en une requete

Cette requete sélectionne toutes les commandes d'un mois, groupées par jour et retourne le nb de commande par jour

Code : Tout sélectionner

SELECT date_commande, COUNT(commandeId) as num_com FROM tblcommande WHERE date_commande >= $debut_mois AND date_commande <= $fin_mois GROUP BY date_commande
Ensuite, il suffit, pour chaque résultat, de l'enregistrer dans un tableau

par Photographiquement Vôtre » 05 oct. 2006, 22:30

Merci des conseils.

Quelques questions avant de continuer.

J'ai fait cela sans tenir compte des dates :
$month="10";
	$year="2006";

$visites  = array();

$max_days = date('t', mktime(0, 0, 0, $month, 15, $year));
	
	for( $day = 1, $i = 0; $day <= 2; $day++, $i++ )

$sql = "SELECT COUNT(commandeId) as num_com FROM tblcommande ";
$result = mysql_query($sql)or exit ('Erreur !'.$result.'<br>'.mysql_error));

//QUE DOIS JE METTRE
$visites[$i] = $result->$num_com;

//COMMENT IMPRIMER LE TABLEAU
echo "$visites[$i]";
Pouvez vous me corriger

Merci

par zeus » 05 oct. 2006, 20:07

globalement, ta requete doit se composer comme suit :

Code : Tout sélectionner

tu sélectionnes le nb de commandes de ta table pour toutes les commandes du mois en questions groupées par jour
Et enfin, a chaque résultat trouvée, en PHP, tu les mets dans un tableau PHP

Je pense qu'il ne te restes plus qu'a trduire tout ça en PHP ;)

Statistiques

par Photographiquement Vôtre » 05 oct. 2006, 19:58

Bonsoir,

Je cherche à faire des statistiques à partir d'une base de donnée (tblcommande) de nombre de commandes par jour pour un mois donné par exemple pour le mois d'octobre 2006 à mettre dans un tableau pour aboutir au résultat suivant:

$visites = array(150, 254, 381, 652, 896, 720, 140, 556, 663, 331, 407, 768 ....);

Comment faire.

Merci d'avance