Avatar billede strandfelt Nybegynder
07. februar 2008 - 18:23 Der er 6 kommentarer og
2 løsninger

"ORDER BY" mere end én kolonne.

Hej. Jeg har et stykke kode der således ud:

echo "<select name='game_m11' class='textbox'>";
$sports = dbquery("SELECT * FROM fs_teams ORDER BY `team_name`");
while($data = dbarray($sports)){
echo "<option value='".$data['team_id']."'>".$data['team_name']."</option>";
}

Men jeg ønsker, der ikke blot er sorteret efter `team_name`, men også `team_sport` og `team_land`.

Hvordan ordner jeg det?
Avatar billede straszek Praktikant
07. februar 2008 - 18:28 #1
ORDER BY `team_name`, `team_sport`, `team_land`
Avatar billede steenolsen1 Nybegynder
07. februar 2008 - 18:29 #2
Du kan også udvide sql'et til at hedde f.eks.
ORDER BY 'team_name' ASC, 'team_sport' DESC, 'team_land' DESC
Avatar billede strandfelt Nybegynder
07. februar 2008 - 19:59 #3
Tak, men det hjælper mig desværre ikke. :(

Sorteringen er den samme som før.

Flere idéer?
Avatar billede strandfelt Nybegynder
07. februar 2008 - 20:16 #4
Arh, fandt ud af hvorfor der intet skete - der skulle ikke ændres noget, da jeg havde sat kolonnerne der skulle sorteres efter, i forkert rækkefølge. ;-)

Jeg takker for hjælpen, og undskylder besværet :P


Smid et svar. :)
Avatar billede steenolsen1 Nybegynder
07. februar 2008 - 22:01 #5
nu ved jeg ikke hvis svar du kan bruge, men del dem eventuelt :-)
Avatar billede straszek Praktikant
07. februar 2008 - 22:08 #6
svar :-)
Avatar billede strandfelt Nybegynder
08. februar 2008 - 15:37 #7
Well, straszek skal lige lave et svar, og ikke en kommentar, før jeg kan dele ;)
Avatar billede straszek Praktikant
08. februar 2008 - 17:24 #8
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester