Page 1 sur 1

Statistiques

Posté : 05 oct. 2006, 19:58
par Photographiquement Vôtre
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

Posté : 05 oct. 2006, 20:07
par zeus
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 ;)

Posté : 05 oct. 2006, 22:30
par Photographiquement Vôtre
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

Posté : 05 oct. 2006, 23:32
par zeus
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