Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1321 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] count pour classement ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] count pour classement ??

n°1397607
oli1987
Posté le 30-06-2006 à 00:54:17  profilanswer
 

Bonsoir à tous,
 
J'ai une table de données qui regroupe différentes lignes. Chaque ligne représente les points obtenus par un joueur sur un seul pronosti. Il existe donc plusieurs lignes qui "appartiennent" au même joueur (par son pseudo par exemple).
 
C'est ainsi que dans la colonne "pseudo", le meme joueur s'y retrouve autant de fois qu'il a pronostiqué. Sur cette ligne : les points obtenus à la manche.
 
Ma question est la suivante :
 
Comment établir un tableau qui regroupe tous les joueurs par ordre décroissant de points ?
 
Si le joueur avait pronostiqué 5 fois, il ne doit se retrouver qu'une seule fois dans le tableau (classement) naturellement.
 
 
Merci de votre aide


Message édité par oli1987 le 01-07-2006 à 10:44:34
mood
Publicité
Posté le 30-06-2006 à 00:54:17  profilanswer
 

n°1397612
naceroth
Posté le 30-06-2006 à 00:59:45  profilanswer
 

Un exemple avec la structure de la table pour ceux qui comme moi conceptualise mieux avec des exemples qu'en vague français ? :)

n°1397615
oli1987
Posté le 30-06-2006 à 01:16:34  profilanswer
 

http://www.bcml.be/nouvel2.jpg

n°1397616
oli1987
Posté le 30-06-2006 à 01:17:12  profilanswer
 

colonne "manche" regroupe les pts obtenus sur les 4 questions

n°1397622
naceroth
Posté le 30-06-2006 à 01:26:36  profilanswer
 

select users, sum(manche) as total from ta_table group by users order by total desc ?

n°1397626
oli1987
Posté le 30-06-2006 à 01:32:01  profilanswer
 

alors là je dis great !!!!
 
extra ! merci !
 
tu ne sais pas comment attribuer un ordre de 1 à n ?  
1. WM 8
2. oli 4
3. xx 2
n. xx 0
 
???

n°1397629
naceroth
Posté le 30-06-2006 à 01:38:19  profilanswer
 

Ben, ça tu le fais à l'affichage

n°1397630
oli1987
Posté le 30-06-2006 à 01:38:45  profilanswer
 

mais aucune place n'est attribuée dans ma table

n°1397633
naceroth
Posté le 30-06-2006 à 01:42:49  profilanswer
 

Euhhh, tu es dans la section php là, donc je suppose que tu veux afficher le résultat de ta requête dans une page php. Et qu'est ce qui t'empêche d'utiliser un compteur en php pour l'ordre ?

n°1397635
oli1987
Posté le 30-06-2006 à 01:46:07  profilanswer
 

mes connaissances sur ce compteur ;)

mood
Publicité
Posté le 30-06-2006 à 01:46:07  profilanswer
 

n°1397636
oli1987
Posté le 30-06-2006 à 01:48:19  profilanswer
 

aussi, peux tu me dire pourquoi il ne veut pas afficher le nombre de points total ici :
 
$result = mysql_query("SELECT SUM(manche) as total FROM pronospts GROUP BY users WHERE users='$pseudo'" );
 
<?php echo $result['total']; ?>
 
Je n'ai rien ! meme pas un message d'erreur, seulement un vide

n°1397644
naceroth
Posté le 30-06-2006 à 02:41:22  profilanswer
 

Parce que ce n'est pas comme ça qu'on récupère un résultat d'une requête en php.

Code :
  1. $result = mysql_query(...);
  2. $i = 0;
  3. while ($row = mysql_fetch_array($result)){
  4. $i++;
  5. echo $i.' '.$row['total'];
  6. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] count pour classement ??

 

Sujets relatifs
Résolu [XML JDOM] création de balise commentaire[résolu] SELECT défaillant ...
vba excel et bouton de barre d'outils + separateur [résolu][resolu]Création d'une base
[Résolu] Comparaison et default()[résolu] session_start()
[resolu]besoin aide pour Jointureprobleme de double boucle et variables... [résolu]
[résolu] gérer le clic droit sur un bouton[Resolu] [SDL] taille d'une image en px
Plus de sujets relatifs à : [résolu] count pour classement ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR