Page 1 sur 1

Trier, trier et encore trier !

Posté : 20 nov. 2009, 22:06
par SinBert
Bonjour ! :)

Alors voila mon petit problème d'aujourd'hui hui :

J'ai un classement de joueurs d'un certain jeu. Leurs niveaux est répertorier dans ma BDD. Pour passez de niveau en niveau, il faut aller de 0% à 100%. Les pourcents sont aussi répertorier dans ma BDD.
Alors voila :
J'aimerai classer mes personnage par ordre décroissant, (jusque là pas de souci) mais si les niveaux de personnage sont identique, les classer en fonction de leur pourcent.

Il y a il une petite combine Mysql pour arriver à mes fins?

Ma requête actuelle est celle-ci :
SELECT * FROM mf_ranking WHERE game='ems' AND server='$server' ORDER BY lvl DESC LIMIT $limit_start, $pagination
Merci d'avance pour vos éventuelles réponses ! ;)

EDIT : après réflextion, je me suis apreçu que je n'était peut-être pas dans la bonne section. Veuillez m'excuser pour ceci donc :priere:

Re: Trier, trier et encore trier !

Posté : 20 nov. 2009, 22:34
par animithra
Bonsoir.

Hmmm la réponse est dans la question si je puis dire.

Comme il se fait tard et que je suis de bonne humeur je ne te dirai pas que tu aurais pu fouiller un peu la documentation SQL ! (ah bah si c'est dit :D ).

Bref, on toi tu sais que tu "veux ordonner par niveau, et sinon par %" = conditions successives dans ton ORDER BY.
SELECT * FROM mf_ranking WHERE game='ems' AND server='$server' ORDER BY [b]lvl DESC[/b], [b]pourcent DESC[/b] LIMIT $limit_start, $pagination
j'ai mis "pourcent" mais tu adaptes avec ton champ bien-entendu.

Et si cela fonctionne comme tu veux, merci de tagger Résolu ;)

Re: Trier, trier et encore trier !

Posté : 20 nov. 2009, 22:52
par Aureusms
Heu tu maries le HTML et les requete sql toi ?
Je suis d'accord avec le principe de ta clause order by mais mettre du HTML dedans :shock:

Est ce serait plutôt cela :
SELECT * FROM mf_ranking WHERE game='ems' AND server='$server' ORDER BY lvl ASC, colonne_pourcent DESC LIMIT $limit_start, $pagination
Alors si c'était pour mettre en gras et que la page n'a pas marché excuses moi de la remarque... :D

Re: Trier, trier et encore trier !

Posté : 20 nov. 2009, 23:00
par animithra
Hey ^^

En effet, sur le coup ça m'avait bien mis juste les balises B mais à la parution... XD

Non je n'oserais jamais mettre de l'HTML dans du SQL, pas après 10 ans de programmation, je me jetterais par la fenêtre avant ^^

Et pis d'abord toi aussi tu as faux !!!!

Il a dit qu'il voulait les lvl ORDER BY DESC !!! logique pour un classement avec le meilleur joueur en premier !
Mais toi tu nous colles un joli ORDER BY lvl ASC ^^

ah... la fatigue de la fin de semaine... c'est contagieux XD

Re: Trier, trier et encore trier !

Posté : 21 nov. 2009, 15:23
par SinBert
Wow, c'était aussi simple que ça !

Merci à vous. *résolu*

PS : La prochaine fois, je vous promet que je prendrais la peine de rechercher un coup dans le manuel :priere:

Re: Trier, trier et encore trier !

Posté : 21 nov. 2009, 15:56
par Aureusms

ah... la fatigue de la fin de semaine... c'est contagieux XD
M'en parle pas :D