salut a tous,
je suis en train de faire un script de notation, donc j’extrait les notes une a une de la base de donnée pour les additioner et les diviser par le nombre de vote, j’obtient ainsi ma moyenne.
J’ai codé ça mais je pense qu’il y a plus simple ( je sais pas si ça marche car j’ai pas de serveur sous la main ).
Bah le truc c’est que tu peux faire la moyenne directement dans la requete:
SELECT SUM(note)/count(note) as moyenne FROM note
Du coup, rien à faire dans le php (qui m’avais l’air juste au passage)
Voilà voilà
EDIT : après une petite recherche dans la doc de mon analyseur de requête, j’ai retrouvé cette fonction d’agrégation : AVG
Plus qu’à faire en fait SELECT AVG(note) as moyenne FROM note Ce message a été édité par BodySplash le 02/09/2004
Ah merci bien !
je vais tester ça.
Je suppose qu’avec une requete comme ça la page gagne en temps de chargement en plus
( tres peu certe mais c’est moins lourd )
maintenant je fais echo " requete " et ça devrait le faire.
j’editerai pour le dire
?> [/quote]Deja ton $i=0; Faut le mettre a l’exterieur de la boucle while sinon ca sert a rien
Et le i++; faut le mettre au debut comme ca si ya rien dans ta base il te mettra 0
Ensuite c’est mon point de vue et je fait du php depuis 2 mois ! donc bon …
Mais j’aurai fait une variable $sumnote tu la fous dans ta boucle while (sans oublier de l’initialiser donc au debut $sumnote=0;
ensuite
$sumnote = $sumnote + $bcle[‘note’];
La tu test si i et pas egal a 0 sinon va pas aimer la division par zero
Et a la fin c’est magique $resultat = $sumnote / $i ;
Voila donc je pense qu’il n’y a pas besoin de tableau ni de boucle for a la fin
oyo
Edit :: OUai mais si ya un truc qui fait la moyenne tous seul tss…
Bon je vais me coucher Ce message a été édité par avavrin le 05/09/2004 Ce message a été édité par avavrin le 05/09/2004
merci bien a toi,
demain je creuse tout ça
avg ()??
je googlelifie demain
Roh c’est vraiment super avg ! merci !! Ce message a été édité par fser le 05/09/2004 Ce message a été édité par fser le 05/09/2004
merci bien, mais ce n’est pas le probleme du soft, mais du bordel engendré ( oui j’ai 2 dossiers ww de serveurs precedement installés que je voudrais trier )
et mon apache sous linux marche pas mal il me semble.
Donc meme si mon passage sous win dure, j’men fou des serveurs.