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

cs_joebuz 321 Messages postés samedi 12 février 2005Date d'inscription 21 février 2013 Dernière intervention - 17 août 2005 à 21:47 - 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

8 réponses

Meilleure réponse
malik7934 1162 Messages postés mardi 9 septembre 2003Date d'inscription 15 août 2009 Dernière intervention - 17 août 2005 à 22:02
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...

Merci malik7934 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de malik7934
cs_MATHIS49 370 Messages postés vendredi 10 octobre 2003Date d'inscription 14 mai 2010 Dernière intervention - 17 août 2005 à 22:03
0
Merci
SUM en SQL n'effectue pas ce genre de choses ?
Commenter la réponse de cs_MATHIS49
cs_joebuz 321 Messages postés samedi 12 février 2005Date d'inscription 21 février 2013 Dernière intervention - 17 août 2005 à 22:28
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
cs_joebuz 321 Messages postés samedi 12 février 2005Date d'inscription 21 février 2013 Dernière intervention - 17 août 2005 à 22:30
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
cs_MATHIS49 370 Messages postés vendredi 10 octobre 2003Date d'inscription 14 mai 2010 Dernière intervention - 17 août 2005 à 23:09
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
malik7934 1162 Messages postés mardi 9 septembre 2003Date d'inscription 15 août 2009 Dernière intervention - 18 août 2005 à 08:12
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
cs_joebuz 321 Messages postés samedi 12 février 2005Date d'inscription 21 février 2013 Dernière intervention - 18 août 2005 à 14:23
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.