Addition d'une selection de champs par requete sql [Résolu]

Messages postés
321
Date d'inscription
samedi 12 février 2005
Dernière intervention
21 février 2013
- - Dernière réponse :  Kaselyve - 12 août 2013 à 10:06
salut,
voila j'ai une table de ce type là :

ID Date NB
1 22/06/2005 12
2 09/08/2005 20
3 14/08/2005 9
4 17/08/2005 36
... ... ...

je souhaiterais additionner les valeurs du champ NB

pour l'instant j'utilise ceci pour recuperer les valeurs :

$sql = "SELECT nb FROM table";
$req = mysql_query($sql) or die ('Erreur SQL ! '.$sql. mysql_error());
while($data = mysql_fetch_assoc($req)){
$combien = $data['nb'];}

mais apres je ne vois pas comment faire pour les additionner entre eux ????

Merci d'avance

joebuz
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
1162
Date d'inscription
mardi 9 septembre 2003
Dernière intervention
15 août 2009
3
Merci
$sql = "SELECT nb FROM table";

$req = mysql_query($sql) or die ('Erreur SQL ! '.$sql. mysql_error());

$somme = 0;
while($data = mysql_fetch_assoc($req)){
$somme += $data['nb'];

}

Y a d'autres possibilités mais c'est la plus simple...

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de malik7934
Messages postés
370
Date d'inscription
vendredi 10 octobre 2003
Dernière intervention
14 mai 2010
0
Merci
SUM en SQL n'effectue pas ce genre de choses ?
Commenter la réponse de cs_MATHIS49
Messages postés
321
Date d'inscription
samedi 12 février 2005
Dernière intervention
21 février 2013
0
Merci
ok merci c'est cool ca fonctionne bien, je ne connaissais pas du tout cette fonction de php y en a d'autre comme ca comme -= ou autre chose ?

joebuz
Commenter la réponse de cs_joebuz
Messages postés
321
Date d'inscription
samedi 12 février 2005
Dernière intervention
21 février 2013
0
Merci
sinon mathis49 tu l'utiliserais comment SUM dans ta requete ?

(p'tite question privé : tu viens du 49 ??)


joebuz
Commenter la réponse de cs_joebuz
Messages postés
370
Date d'inscription
vendredi 10 octobre 2003
Dernière intervention
14 mai 2010
0
Merci
Je sais pas , moi j'aurais fais plutot un truc de ce genre :

$requete=mysql_query("SELECT SUM(nb) FROM table");

$donnee = mysql_fetch_array($requete);

$somme=$donnee['SUM(nb)'];

echo $somme;



PS : oui à la base je suis de la ville d'Angers
Commenter la réponse de cs_MATHIS49
Messages postés
1162
Date d'inscription
mardi 9 septembre 2003
Dernière intervention
15 août 2009
0
Merci
a+=b ca veut dire a= a+b. Ca marche pour -, /, *
La methode de Mathis va aussi sauf erreur. La difference avec la mienne est que la sienne est "vouee" a un sum. La mienne te permet de faire d'autres operation en meme temps si besoin un. Maintenant, ca ca depend de tes besoins.
Commenter la réponse de malik7934
Messages postés
321
Date d'inscription
samedi 12 février 2005
Dernière intervention
21 février 2013
0
Merci
ok merci, j'ai pas encore essaye la methode a mathis je vous dirais si ca fonctionne


joebuz
Commenter la réponse de cs_joebuz

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.