Addition de résultat de requête [Résolu]

Messages postés
132
Date d'inscription
mercredi 15 avril 2009
Dernière intervention
13 mai 2013
- - Dernière réponse : monoski
Messages postés
132
Date d'inscription
mercredi 15 avril 2009
Dernière intervention
13 mai 2013
- 15 mars 2011 à 15:25
Bonsoir tout le monde,

Voilà j'ai une requête de type suivant

$recup3 = mysql_query("SELECT T_items.strength, T_items.endurance, elfik_user.user_id, T_users_have_items.id,T_users_have_items.item_id,T_users_have_items.status 
FROM elfik_user
INNER JOIN T_users_have_items ON elfik_user.user_id = T_users_have_items.user_id
INNER JOIN T_items ON T_items.id = T_users_have_items.item_id
WHERE elfik_user.username '$pseudo' && T_users_have_items.status 1")or die(mysql_error());


J'aimerai additionner l'ensemble des résultats correspondant aux champs : T_items.endurance par exemple.

Quel est le meilleur moyen de le faire ?
N'existe-t-il pas une fonction php pour le faire ?

Bonne journée à tous =)
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
128
Date d'inscription
lundi 21 avril 2008
Dernière intervention
6 mai 2011
1
3
Merci
Bonjour,

En sql, il y a la fonction "SUM()"

Dire « Merci » 3

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

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_ludwig59
Messages postés
128
Date d'inscription
lundi 21 avril 2008
Dernière intervention
6 mai 2011
1
3
Merci
Essai ceci :

$recup3 = mysql_query("SELECT T_items.strength, T_items.endurance, SUM(T_items.endurance) as somme, elfik_user.user_id, T_users_have_items.id,T_users_have_items.item_id,T_users_have_items.status 
FROM elfik_user
INNER JOIN T_users_have_items ON elfik_user.user_id = T_users_have_items.user_id
INNER JOIN T_items ON T_items.id = T_users_have_items.item_id
WHERE elfik_user.username '$pseudo' && T_users_have_items.status 1")or die(mysql_error());



Ensuite tu pourra le récupérer en utilisant "somme"

Dire « Merci » 3

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

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_ludwig59
Messages postés
132
Date d'inscription
mercredi 15 avril 2009
Dernière intervention
13 mai 2013
3
Merci
Merci beaucoup c'est génial de ta part.

Voici comment se finalise la chose pour les autres, une fois la requête posée comme précédemment établi par ludwig59 il suffit de faire ceci :
$fetch3 = mysql_fetch_assoc($recup3);
echo $fetch3['somme'];



Encore merci pour ton aide !

Dire « Merci » 3

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

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de monoski
Messages postés
132
Date d'inscription
mercredi 15 avril 2009
Dernière intervention
13 mai 2013
0
Merci
Hum tu pourrais l'implanter dans ma requête pour que je vois comment l'utiliser à peu près ?

J'ai du mal à simplement la concevoir là.
Sachant que je dois stocker ce résultat sous forme de variable quej e dois réutiliser par la suite.
Commenter la réponse de monoski
Messages postés
132
Date d'inscription
mercredi 15 avril 2009
Dernière intervention
13 mai 2013
0
Merci
Je suis pas sur que tu aies compris ce que je veux faire, je cherche à additionner les valeur retourner par la requête par exemple pour T_items.endurance il y aura peut être 5 lignes renvoyées par la requête, ces lignes seront des chiffres. J'aimerai obtenir la somme de ces chiffres et la placer dans une variable.
Commenter la réponse de monoski

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.