Les Allergies
Alimentaires
Posez votre question Signaler

[PHP/MySQL] Faire la moyenne d'un colonne ? [Résolu]

PetitFurby - Dernière réponse le 20 juin 2010 à 19:22
Salut à tous !

J'ai un problème pour faire la moyenne d'un colonne d'une table MySQL en PHP.
Je ne sais pas trop comment utiliser la fonction AVG().

Quelqu'un pourrait-il m'aider SVP ?

A+
Nico
Lire la suite 

[PHP/MySQL] Faire la moyenne d'un colonne »

8 réponses
Réponse
+2
moins plus
C'est bon en fait j'avais trouvé, mais merci pour vos réponses.

$moyenne1 = mysql_query("SELECT AVG(vitesse) FROM membres");

$moyenne1 me renvoyait un "ressource id #9"
finalement j'ai trouvé sur un site en allemand qu'il fallait rajouter :

$moyenne = mysql_result($moyenne1,0);
print (int)($moyenne);

Et la moyenne est bonne.

A+ ;-)
Ajouter un commentaire
Réponse
+1
moins plus
Salut,
AVG est du SQL et non du PHP kilian :o)

En fait tu fais
SELECT AVG(myvar) FROM mytable;
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Je connais pas la fonction AVG. D'ailleurs elle n'existe pas dans la doc de php.

Tu bloques plutôt à quel niveau?
Ajouter un commentaire
Réponse
+0
moins plus
Au temps pour moi :-)

J'aurais dû m'en douter, un truc en majuscule....
Ajouter un commentaire
Réponse
+0
moins plus
Youpi, j'ai bloquais également sur ce problème...

Maintenant je me demande comment afficher la moyenne avec une décimale pour plus de précision
lordcuty0 - 15 oct. 2008 à 18:05
tu renplace le int par float mais tu rajoute un round

$moyenne1 = mysql_query("SELECT AVG(vitesse) FROM membres");
$moyenne = mysql_result($moyenne1,0);
$moyenne = (float)($moyenne);
print round($moyenne,le nombbre de carratère voulut apres la virgule(ex: 2));
Ajouter un commentaire
Réponse
+0
moins plus
merci ^^
Ajouter un commentaire
Réponse
+0
moins plus
Merci à vous, ceci m'a bien aidé.
Ajouter un commentaire
Ce document intitulé « [PHP/MySQL] Faire la moyenne d'un colonne ? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?