FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » PHP Calculer une somme dans une requêtte?
 

PHP Calculer une somme dans une requêtte?

Il y a 399 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : PHP Calculer une somme dans une requêtte?
 
Plus d'informations

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 !

Profil : Pointeur
Plus d'informations

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

Plus d'informations

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!


Message édité par le_phenici en le 11-01-2006 à 22:18:58
zeb
Profil : Modérateur libre
Plus d'informations

(( Ne manquerait-il pas un group by champ1 dans ta requête ? ))

Plus d'informations

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 !

Texan
Plus d'informations

"SELECT champ1, count( * ) AS C, sum(Champs2) AS RV FROM table group by champ1 order by champ1"  
 
pourquoi mettre des ' ?
 

Plus d'informations

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 !

Plus d'informations

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

zeb
Profil : Modérateur libre
Plus d'informations

L'union fait la force :)


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » PHP Calculer une somme dans une requêtte?
 

Annonces Google
Publicité