Organiser un while


sff
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 336
Inscription: 2 Fév 2005

Organiser un while

Message le Mar Juil 14, 2009 21:23

Bonjour, J'essaye d'organiser les résultats dans un while. Je m'explique. Voici ma table "users"

colonne charname I colonne authlevel
----------------------------------------
tt I 1
dd I 4
cc I 2
ff I 1
ee I 3
yy I 4


En fait j'aimerais classer par ordre alphabétique, mais aussi par authlevel

Le while s'afficherais donc comme cela :

ff
tt
cc
ee
dd
yy

Ma requête pour classer par ordre alphabétique ressemble à ca :

SELECT id, charname, level FROM users ORDER by charname ASC

Mais comment la modifier pour qu'elle classe en même temps par authlevel ?

Merci à tous


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Organiser un while

Message le Mar Juil 14, 2009 21:51

Tu veux que quel ordre prenne le pas sur l'autre :

1. Tu veux que tes users soient déjà triés par authlevel, puis pour chacun des authlevel par charname ?

2. Tu veux que tes users soient déjà triés par charname, puis pour chacun des charname par auhtlevel ?

La seconde solution n'a que très peu d'intérêt, à moins que tu ais plusieurs charname identiques (ce dont je doute).

Sinon (solution 1) il faut juste

Code: Tout sélectionner
SELECT id, charname, level FROM users ORDER by level,charname ASC


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité