Avatar billede jenslyn_s Nybegynder
15. juni 2003 - 21:48 Der er 9 kommentarer og
1 løsning

sortering af data

er igang med at fikse en db til at holde styr på mine plader, og har sat følgende ind i min php, så den sorterer dem  alfabetisk.:
$query_Recordset1 = "SELECT * FROM plader ORDER BY 1, 2, 3";

men skidtet reagerer ikke på det... hvor er fejlen? vil også gerne kunne sætte funktioner ind, så at jeg selv kan vælge hvordan jeg vil have dem sorteret...

det hele incl. kode kan ses på listic.dk/plader

/jens
Avatar billede ahv Nybegynder
15. juni 2003 - 21:50 #1
ORDER BY pladenavn

Hvor feltet pladenavn skal være navnet på det felt der indeholder pladenavnet.
Avatar billede ztyxx Nybegynder
15. juni 2003 - 21:50 #2
order by feltnavn desc
Avatar billede olano Nybegynder
15. juni 2003 - 21:50 #3
det her kan måske hjælpe dig:
http://www.webcafe.dk/artikler/sql/sortering/
mvh
olano
Avatar billede janemil Nybegynder
15. juni 2003 - 21:51 #4
ORDER BY Title
Avatar billede ahv Nybegynder
15. juni 2003 - 21:52 #5
Du kan så lave to links f.eks ->
<a href="side.php?sort=asc">Sortere alfabetisk</a>
<a href="side.php?sort=desc">Sortere omvendt i alfabetisk rækkefølge</a>

Når du så skal sortere ->
ORDER BY $_GET[sort]
Avatar billede ztyxx Nybegynder
15. juni 2003 - 21:52 #6
det skal være asc ikke desc hvis det skal være 1,2,3,4 osv
Avatar billede jacob_m Nybegynder
15. juni 2003 - 21:55 #7
$query_Recordset1 = "SELECT * FROM plader ORDER BY plader";

Er nok mere rigtig..
Men hvis du downloader den officelle MySQL-manual kan du slå sådan begreber op, det er rigtig godt hvis man er kørt fast i noget..

http://www.mysql.com/

/jacob
Avatar billede ahv Nybegynder
15. juni 2003 - 21:59 #8
Hvis det er flere forskellige ting du ønsker at sortere dem efter ->
ORDER BY Artist , Title, Label, Year, Format, Quantity
Avatar billede jenslyn_s Nybegynder
15. juni 2003 - 23:57 #9
tak for alle de gode svar, men umiddelbart ser min kode rigtig nok ud, mht. at sortere, men den reagerer ikke på det...? jeg har rodet en del med koden, og det har virket, men tror det gik ned da jeg satte funktionen "slet" ind i koden...
$query_Recordset1 = "SELECT * FROM plader ORDER BY 1";
Avatar billede jenslyn_s Nybegynder
16. juni 2003 - 00:28 #10
ok. bug bestod i at der manglede '' omkring 1 i min SELECT * FROM....
Som jeg ser det er det ahv som var hurtigst og kom med det bedste svar, så point til ahv. tak til alle.
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