PHP Calculer une somme dans une requêtte?

le_phenicien

Habitué
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 !
 

KangOl

Grand Maître
c'est quoi cette syntaxe de récupération des valeurs ??
tu sais pas faire un mysql_fetch_* ?
 

le_phenicien

Habitué
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!
 

le_phenicien

Habitué
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 !
 

pistolero

Habitué
"SELECT champ1, count( * ) AS C, sum(Champs2) AS RV FROM table group by champ1 order by champ1"

pourquoi mettre des ' ?
 

le_phenicien

Habitué
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 !
 

le_phenicien

Habitué
Ca y est cà marche!
J'ai réussi à me connecter pour finallement faire le test.

Test en utilisant mysql_fetch_* comme disait Kangol et en supprimant les ' comme disait Pistolero.


Merci à tous !!!
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 000
Membres
1 586 387
Dernier membre
ouistititouille
Partager cette page
Haut