Se connecter avec
S'enregistrer | Connectez-vous

PHP Calculer une somme dans une requêtte?

Dernière réponse : dans Programmation

Salut à tous,

Imaginons une table de ce style:

*****************
*Champs1 / Champs2*
*****************
*Valeur_1 / 1 *
*Valeur_1 / 3 *
*Valeur_1 / 2 *
*Valeur_2 / 4 *
*Valeur_2 / 1 *
*Valeur_2 / 2 *
*****************

j'ai une requêtte de ce style (encore merci à KangOl et Zeb :)  )
SELECT champ1, count( * ) AS C FROM table

J'aurais donc comme résultat:

mysql_result($resultat,0,'Champs1') <=> Valeur_1
mysql_result($resultat,0,'C') <=> 3

et j'aimerai donc avoir la somme du champs2 pour toutes les: valeur_1,valeur_2, etc... en utilisant la même requêtte.

J'avais essayé ce genre de chose:
SELECT champ1, count( * ) AS C, sum('Champs2') AS RV FROM table
mais un echo mysql_result($resultat,0,'RV') me donne toujours une valeur nulle.

Quelqu'un a-t-il la solution?

Merci d'avance !

Autres pages sur : php calculer somme requette

Lassé par la pub ? Créez un compte

Non, je dois t'avouer que je n'ai jamais utilisé et que je ne connaissait pas.
Jusqu'à aujourd'hui, des requêttes "de base" me suffisaient.
J'ai cherché un peu avec mysql_fetch_* mais je ne vois pas comment faire pour mon problème. Tu peux détailler un peu plus svp?

Thx!

Oui, j'ai oublié de le noter ici:
"SELECT champ1, count( * ) AS C FROM table group by champ1 order by champ1"

Et donc ceci me donne toujours un résultat "0":
"SELECT champ1, count( * ) AS C, sum('Champs2') AS RV FROM table group by champ1 order by champ1"

Je cherche toujours la solution, si quelqu'un a une idée

Merci !

Hello,
je suis en dep en ce moment et j'ai malheureusement pas toujours une connexion à dispo...

Il me semble que si j'enlève les ' j'ai un message d'erreur.
Je ferai le test ce weekend et tiendrai au courant.

Mais je suis quand même intéressé par ce qu'a écrit Kangol: mysql_fetch_* quelqu'un a un exemple comment utiliser?

Merci !
Lassé par la pub ? Créez un compte