Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 16h47   #1
Futur Membre du Club
 
Inscription : mars 2009
Messages : 96
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 96
Points : 18
Points : 18
Par défaut trier des scores et n'afficher que les 3 premières équipes

Bonjour,

Je suis bloquée...
Code :
1
2
3
4
5
mysql_select_db($database_bad, $bad);
$query_classement_equipes = "SELECT * , SUM(matchs_gagnes) AS 'toltal_victoires' FROM resultats_codep INNER JOIN equipes_codep ON resultats_codep.id_equipe = equipes_codep.id WHERE saison = '$saison' AND division = '$division' AND poule = '$poule' GROUP BY id_equipe";
$classement_equipes = mysql_query($query_classement_equipes, $bad) or die(mysql_error());
$row_classement_equipes = mysql_fetch_assoc($classement_equipes);
$totalRows_classement_equipes = mysql_num_rows($classement_equipes);
Cela me permet d'avoir le total de matchs gagnés par équipe. Je souhaiterais n'afficher que les 3 équipes les plus fortes. Mais je ne sais pas comment procéder pour comparer tous les "toltal_victoires" et les classer par ordre descendant...
Quelqu'un a une piste ou un conseil à me donner parce que d'habitude j'effectue les tris à l'aide de SQL avec "ORDER BY" mais je ne peux pas l'utiliser avec le "GROUP BY".
HELP please !
Creanet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 20h02   #2
Futur Membre du Club
 
Inscription : mars 2009
Messages : 96
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 96
Points : 18
Points : 18
Je souhaiterai récupérer un array avec id_équipe et total_victoires pour ensuite essayer la fonction sort().
Mais comme c'est la syntaxe de dreamweaver je n'arrive pas à le faire...
Merci d'avance pour votre aide.
Creanet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 10h08   #3
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 307
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 307
Points : 4 488
Points : 4 488
e n'est pas lié à DW mais à ta non connaissance de sql. j'oriente la discussion vers le forum correspondant.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 18h57   #4
Membre du Club
 
Inscription : octobre 2011
Messages : 50
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 50
Points : 57
Points : 57
Code :
ORDER BY toltal_victoires DESC limit 0,3
ajoute ca à la fin de ta requête.
KstorTroy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h58.


 
 
 
 
Partenaires

Hébergement Web