JeuWeb - Crée ton jeu par navigateur

Version complète : [REGLE]Requete pour aditioner valeur de tous les champs d'une base
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2
Bonjour, je cherche a savoir comment additioner tous les champs "po" de ma table membre, et comment recuperer ce chiffre simplement?

Je suis sur qu'il y a une requete magique que je ne trouve pas^^

Merci d'avance si vous la connaissezWink
Si je comprends bien tu veux additionner chaque ligne de ton champ "po" et en faire le total. C'est très simple avec une boucle for.
Code :
$total=0;
for($i=1;$i<=$id_max;$i++)
{
requête ôù tu prélèves la valeur
$total=$valeur+$total;
}

avec $id_max, la valeur maximum que prennent tes id .
et voilà, à la fin tu as ton total.

C'est ça que tu voulais ?
Hum je comprend pas trop ce que tu as fait^^

Je pensais qu'il existait une requete du genre ca :

$retour = mysql_query('SELECT blablabal FROM membre'');
$donnees = mysql_fetch_array($retour);

qui donnerais directement le resultatWink
Salut salut,

@Imhotep2 : C'est pas une très bonne idée Sad faire une requete dans une boucle : tu oublie ^^ Ca utilise beaucoup de ressources

@Kassak : il met semble que tu peut faire $retour = mysql_query('SELECT SUM(champ) FROM membre'');
ça te donne la sum des valeurs du champs ( à moin que je confonde Sad)

Voila Smile
$retour = mysql_query('SELECT SUM(po) FROM membre');
$donnees = mysql_fetch_array($retour);

Et le total est contenu dans quelle variable la?
je crois qu'il y a un système plus rapide que le miens et très certainement mieux, toutefois celui-ci est le seul que je connaisse (je ne suis pas un programmeur hors pair, les plus avancés en prog voudront bien m'en excuser ^^ Wink )

Ce que j'ai fait, c'est simple : je me suis contenter de lire le tableau ligne par ligne et à chaque fois d'additionner les valeurs avec le total d'avant. Imagine toi un bon de commande avec les prix de dix articles et tu veux faire le total. Tu prends le premier article et son prix puis tu prends le deuxième article et son prix et tu le rajoute au premier prix ce qui te fait un sous total. Tu prends le prix du troisième article et tu l'ajoute au sous-total et ainsi de suite jusqu'à avoir le total.

EDIT : ok Némésis, ça va me donner l'occasion de voir un truc un peu mieux.
C'est bon ca marche merci pour cette requete
Ok !
De rien alors Smile

@Imhotep2 : Ton idée était bonne, mais c'est vrai que niveau optimisation ... Y'a pas foto ^^

On est la pour s'aider Smile

A ++, bonne (fin de) soirée à tous ...

NemeSiS_eliTe
Tu peut rajouter un AS 'nouveauNom' pour nommer la variable qui aura la somme:

SELECT SUM(po) AS SommePO FROM membre
Oui c'est ce que j'ai fais car je ne voyais pas quelle variable recuperer^^
Pages : 1 2