IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Fonction de tri (classement) [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Par défaut Fonction de tri (classement)
    Bonjour à tous,

    voici mon problème: je vais rechercher dans ma base de données les id de joueurs et je fais le total des buts qu'ils ont marqué grâce à count().

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    	$i=1;
    	while ($i <= $nb){
     
    		$query = "SELECT COUNT(buteurs) AS nbgoals FROM $table_buteurs WHERE equipe='" . $equipe . "' AND buteurs='$i'";
    		$result = mysql_query($query);
    		$data = mysql_fetch_array($result);
     
    		$nbgoals = $data["nbgoals"];
     
     
    		echo "Personne n°$i: $nbgoals buts";
     
    	$i++;
    	}
    Ceci me renvoit comme résultat:

    Personne n°1: 2 buts
    Personne n°2: 12 buts
    Personne n°3: 4 buts
    Personne n°4: 10 buts
    J'aimerais maintenant trier les personnes en fonction du nombre de buts qu'ils ont marqué...

    Quelqu'un à une idée ?

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 327
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 327
    Billets dans le blog
    17
    Par défaut
    Dans ta requête tu peux ajouter un :


  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Par défaut
    déjà essayé ca ne fonctionne pas... Est-ce que ca a déjà fonctionné chez toi ?

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Quand tu dis que ca ne fonctionne pas c'est que la requete n'est pas triée ou que ca te fait une erreur?
    Si ca te fait une erreur montre nous laquelle et la requete correspondante.

    Essaies aussi ORDER BY 1 au lieu du nom de la colonne, parfois ca fonctionne.

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Par défaut
    Citation Envoyé par koopajah
    Quand tu dis que ca ne fonctionne pas c'est que la requete n'est pas triée ou que ca te fait une erreur?
    Si ca te fait une erreur montre nous laquelle et la requete correspondante.

    Essaies aussi ORDER BY 1 au lieu du nom de la colonne, parfois ca fonctionne.
    Sorry pr le manque de précision...
    Ca n'affiche pas d'erreurs. Quand je dis que cela ne fonctionne pas, j'entends que mes résultats s'affichent bien mais toujours pas dans le bon ordre..

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Par défaut
    J'ai également essayé ceci (d'après ce que j'ai pu trouver par google):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query = "SELECT COUNT(buteurs) nbgoals, buteurs FROM $table_buteurs WHERE equipe='" . $equipe . "' AND buteurs='" . $i . "' GROUP BY buteurs ORDER BY nbgoals DESC";
    ... mais toujours sans succès, les données s'affichent mais elles ne sont pas classées...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Fonctions de tri
    Par chtom dans le forum Langage
    Réponses: 1
    Dernier message: 25/01/2007, 21h16
  2. [Faq(?)][VB6] Fonction de tri.
    Par méphistopheles dans le forum Vos contributions VB6
    Réponses: 2
    Dernier message: 29/03/2006, 23h17
  3. Fonction de tri
    Par max2245 dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 13/01/2006, 00h28
  4. fonction de tri par introspection
    Par ned-flanders dans le forum C++
    Réponses: 7
    Dernier message: 21/10/2004, 11h49
  5. Réponses: 2
    Dernier message: 08/04/2004, 16h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo