Moyenne en PHP

8 réponses
AuteurMessage

Protanim |
Membre

 

Inscrit le : 09/05/2005

# Le 25/05/2005 à 21:39

Juste une question bete, mais je trouve pas dans les fonctions mathématiques de php, pourtant ça doit exister.
Comment on fait la moyenne de tout les enregistrements chiffrés d'une requete.

Ma requete selectionne pour un id donné, tous les commentaires et les notes.
Ca me les affiche individuellement, mais je voudrai aussi faire la moyenne des notes pour tel id et l'afficher.
Après c'est correct si je dis :
if 0<moyenne<1 => afficher telle image
if 1<moyenne<2 => afficher telle image
...

merci

Zalex14 | Alexandre
Modérateur

Photo de Zalex14

Inscrit le : 09/05/2005

# Le 25/05/2005 à 21:46

tu calcules la moyenne directement avec mysql en utilisant la fonction AVG. un truc du style :
select id,commentaires,avg(note) as moyenne from matable group by id

Mieux vaut s'attendre au prévisible que d'être surpris par l'inattendu.

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 07/06/2005 à 12:43

tu reprends le truc de zalex, tu arrondis, et tu peux associé chaque moyenne a une image :

1 -> 1.jpg
...
20 -> 20.jpg

@+ Jean-Philippe

Protanim | Bop
Membre

 

Inscrit le : 09/05/2005

# Le 07/06/2005 à 12:45

C'est bon merci j'avais réussi à faire, sauf l'arrondi que je sais toujours pas comment on fait mais j'arriverais bien à trouver.

radins | Tobias
Modérateur

Photo de radins

Inscrit le : 09/05/2005

# Le 07/06/2005 à 12:55

ROUND() // Arrondi
OU
CEIL() // Arrondi à l'integer supérieur
OU
FLOOR() // Arrondi à l'integer inférieur

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 07/06/2005 à 13:43

http://fr.php.netOuvrir dans une nouvelle fenetre

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 07/06/2005 à 13:51

En plus de radin je rajoute :

number_format()
http://fr.php.net/manual/fr/function.number-format...Ouvrir dans une nouvelle fenetre

Non pas pour arrondir, mais plutot formater ton nombre de la manière que tu le souhaites, ca peux te servir ;)

(Message édité le 07-06-2005 à 18h50 par flush)

@+ Jean-Philippe

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 07/06/2005 à 14:01

C'est plus pour de l'affichage number_format().
Ca pompe bcp plus de ressources que round() (ou les autres) qui sont bien suffisants pour faire ce qu'il voulait.

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

Protanim | Bop
Membre

 

Inscrit le : 09/05/2005

# Le 07/06/2005 à 15:52

merci à tous

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 03/05/2024 22:23:22 | Généré en 4.85ms | Contacts | Mentions légales |