[php - sql] Script php addition contenu int

Résolu/Fermé
Utilisateur anonyme - Modifié par seby1996 le 9/02/2011 à 13:29
Raven450
Messages postés
86
Date d'inscription
samedi 11 décembre 2010
Statut
Membre
Dernière intervention
10 juin 2011
- 9 févr. 2011 à 13:53
Bonjour,
j'ai une base de donnée mysql qui contient un champ nommé valeur, celui-ci est un champ de type int. J'aimerais savoir comment additionner le contenu de tous les champ de la table et ensuite, de le diviser par le nbr d'entrée, ceci pour obtenir une moyenne.

Merci d'avance !

5 réponses

Raven450
Messages postés
86
Date d'inscription
samedi 11 décembre 2010
Statut
Membre
Dernière intervention
10 juin 2011
13
Modifié par Raven450 le 9/02/2011 à 13:54
dans ta variable $sql tu aura la chaine de caractère 'SELECT AVG(valeur) as enquete FROM valeur';
Il faut ensuite exécuter cette requête avec la fonction mysql_query($sql);

Et avec la requête que tu as écris, ton champs s'appellera enquete et contiendra la moyenne
1
Raven450
Messages postés
86
Date d'inscription
samedi 11 décembre 2010
Statut
Membre
Dernière intervention
10 juin 2011
13
9 févr. 2011 à 13:32
Bonjour,

Dans ta requête SQL de type SELECT, tu peux utiliser AVG(nom de ton champ)
Ca va te calculer la moyenne tout seul ;)
0
Utilisateur anonyme
9 févr. 2011 à 13:39
Tu peux me dire la ligne exacte de code, STP ?
0
Utilisateur anonyme
9 févr. 2011 à 13:40
La varible a obtenir est $enquete, merci
0
Raven450
Messages postés
86
Date d'inscription
samedi 11 décembre 2010
Statut
Membre
Dernière intervention
10 juin 2011
13
9 févr. 2011 à 13:44
$enquete=mysql_query(SELECT AVG(valeur) FROM "le nom de ta table ou se trouve le champ valeur");

Mais il faut préalablement que tu sois connecté à ta base de donnée dans ton script php
0
Utilisateur anonyme
9 févr. 2011 à 13:52
Merci, cela collera parfaitement dans mon code php !
Au revoir et merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
9 févr. 2011 à 13:46
e fais un truc du genre :
$sql = 'SELECT AVG(valeur) as enquete FROM valeur';

????
0