[MySQL] Afficher le total ?

Afficher le total ? [MySQL] - PHP - Programmation

Marsh Posté le 10-06-2002 à 08:31:09    

Voilà mon code
 

Code :
  1. <?php include("config.inc.php" );
  2. $Query = mysql_query("SELECT COUNT(*) points FROM concours WHERE participant='Pinzo'" );
  3. // interro de la table concours
  4. while ($concours = mysql_fetch_array($Query)) {
  5. echo $concours["points"];
  6. echo '<br>';
  7. }
  8. ?>


 
Le problème est que ainsi, cela va afficher le nombre d'entrées dans POINTS si participant='Pinzo' ! Moi ce que je veux, c'est afficher le total de chaque entrée POINTS accumulés. En gros :
 

[g]PARTICIPANT  |  POINTS[/g]
Pinzo        |  3
Gust1        |  3
Pinzo        |  5
Guest2       |  5
Pinzo        |  12


 
Il devrait m'afficher le total de POINTS avec Pinzo, c'est-à-dire 20.
 
 
Est-ce possible ? Si oui comment ?


Message édité par Pinzo le 06-10-2002 à 08:38:08

---------------
“I'll thank you very much.”
Reply

Marsh Posté le 10-06-2002 à 08:31:09   

Reply

Marsh Posté le 10-06-2002 à 10:01:56    

:bounce:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 10-06-2002 à 10:08:04    

Code :
  1. $Query = mysql_query("SELECT SUM(points) FROM concours WHERE participant='Pinzo'" );


ou :

Code :
  1. $Query = mysql_query("SELECT SUM(points) FROM concours GROUP BY participant" );


Message édité par mrbebert le 06-10-2002 à 10:09:37
Reply

Marsh Posté le 10-06-2002 à 10:08:24    

Je teste merci. :)


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 10-06-2002 à 10:09:49    

Rien ne s'affiche. :(


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 10-06-2002 à 10:25:35    

Pinzo a écrit a écrit :

Rien ne s'affiche. :(  



Essaie en donnant un nom à la colonne
SELECT SUM(points) AS somme ...

Reply

Marsh Posté le 10-06-2002 à 10:26:52    

Comment ca ? (je débute désolé)


Message édité par Pinzo le 06-10-2002 à 10:31:13

---------------
“I'll thank you very much.”
Reply

Marsh Posté le 10-06-2002 à 10:32:13    

Quand tu accèdes à la variable $concours["points"], en fait, tu lis le contenu de la colonne "points". Mais quand tu fais une somme (ou un count), tu dois donner un nom à cette colonne.
Par exemple, SELECT SUM(points) AS somme FROM ...., tu pourras la récupérer (après le mysql_fetch_array) par $concours["somme"];
 
Mais déja, passe la requête directement dans mysql, pour voir quel résultat elle renvoie, comment s'appellent les colonnes...

Reply

Marsh Posté le 10-06-2002 à 10:33:00    

Ah ok, je vais voir ca.


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 10-06-2002 à 10:33:43    

Yaisse ca marche. :)
 
Merci beaucoup. :hello:


---------------
“I'll thank you very much.”
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed