Titre: addition dans un tableau ?
Posté par: sk8_4_life le le 09-10-2004 a 09:47:24
Salut à tous !
Alors voilà ma question :
Je récupère des notes (des chiffres de 1 à 10) et je cherche à tous les additionner...
Ca commence comme ca :
$req = mysql_query("SELECT note FROM table"); $nb = mysql_num_rows($req) while($n = mysql_fetch_array($req)) { et là je sais pas quoi mettre pour que tout le contenu du mysql_fetch_array s'additione !! } $total / $nb = //une nouvelle variable si possible
echo 'La moyenne est de '.$lanouvellevariablecreeparladivision;
Voilé, si quelqun sait quoi mettre dans le while(), merci pour son aide ! |
Titre: Re:addition dans un tableau ?
Posté par: MFred le le 09-10-2004 a 13:59:10
Salut,
Essaie avec SUM() : ;)
<?php
$add=mysql_query('SELECT SUM (note) AS sum FROM table'); $nbNotes=mysql_num_rows($add); $fetchNotes=mysql_fetch_assoc($add);
$moyenne=$fetchNotes['sum'] / $nbNotes;
echo 'Votre moyenne est :',$moyenne ;
?> |
Titre: Re:addition dans un tableau ?
Posté par: FireLink le le 09-10-2004 a 14:05:20
Sinon , pour économiser une ligne, tu peux toujours changer SUM pour AVG, il t'extraira directement la moyenne ;)
Bonne chance dans ton script |
Titre: Re:addition dans un tableau ?
Posté par: sk8_4_life le le 09-10-2004 a 19:43:15
J'ai un tout petit peu modifié ton code, mais tu m'a vraiment mis sur la bonne voie !
Merci beaucoup !!! |
Titre: Re:addition dans un tableau ?
Posté par: erwinol le le 11-10-2004 a 22:18:00
| Sinon , pour économiser une ligne, tu peux toujours changer SUM pour AVG, il t'extraira directement la moyenne ;) |
|
C'est effectivement la meilleure manière de procéder. Faire un maximum de traitement en 1 requête SQL. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|