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?
Annonceindlæg fra Deloitte
07. februar 2008 - 18:28
#1
ORDER BY `team_name`, `team_sport`, `team_land`
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
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?
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. :)
07. februar 2008 - 22:01
#5
nu ved jeg ikke hvis svar du kan bruge, men del dem eventuelt :-)
07. februar 2008 - 22:08
#6
svar :-)
08. februar 2008 - 15:37
#7
Well, straszek skal lige lave et svar, og ikke en kommentar, før jeg kan dele ;)
08. februar 2008 - 17:24
#8
svar :)
Vi tilbyder markedets bedste kurser inden for webudvikling