Avatar billede thb Nybegynder
25. marts 2003 - 16:22 Der er 5 kommentarer og
1 løsning

Sortering

Hey alle

Jeg er ved at lave et forum.
Jeg har nogle hovedemner, og noget underemner(svar på hovedemnerne), det jeg gerne vil lave er at sortere hovedemnerne efter deres svar, altså det hovedemne der sidst er blevet svaret i skal være øverst.

Herunder har jeg lavet opbygningen af min tabel.
Som i nok kan se er det feltet der bestemmer om en row er et svar eller hovedemne (det er dem med 0)

id    navn                            ref            dato
-----------------------------------------------
1      hovedemne 1                0          10-03-2003
2      hovedemne 2                0            12-03-2003
3      underemne                    1            15-03-2003

her der skal hovedemne 1 stå først da det har det seneste svar...

Håber at i forstår.

Thomas
Avatar billede medions Nybegynder
25. marts 2003 - 16:26 #1
Smæk "ORDER BY [Dato] DESC"

I slutningen af din SQL sætning...

//>Rune
Avatar billede thb Nybegynder
25. marts 2003 - 17:20 #2
Problemet er at min SQL ser sådan ud:

SQL = "select * from forum_svar where ref=0 order by dato DESC"

og med den sql så vil hovedemne 2 jo komme øverst.

Thomas
Avatar billede medions Nybegynder
25. marts 2003 - 17:22 #3
SQL = "select * from forum_svar where ref=0 order by dato ASC"

//>Rune
Avatar billede thb Nybegynder
25. marts 2003 - 17:47 #4
jeg tror ikke at du har forstået mig helt..
Jeg skal have hovedemnerne til at blive sorteret efter hvornår deres svar er skrevet.

Thomas
Avatar billede medions Nybegynder
25. marts 2003 - 17:51 #5
Jamen hvorfor sortere du så ikke bare efter ID'et?
-Der bliver vel genereret et nyt ID for hvert indlæg der bliver oprettet?

SQL = "select * from forum_svar where ref=0 order by [id] ASC"

//>Rune
Avatar billede thb Nybegynder
25. marts 2003 - 18:18 #6
Det hjælper da heller ikke noget... Hvis tabellen ser sådan her ud..

id    navn                      ref        dato
-----------------------------------------------
1      hovedemne 1                0        10-03-2003
2      hovedemne 2                0        12-03-2003
3      underemne                  2          15-03-2003

Så er det jo hovedemne 2 der skal være først...
Så man kan ikke bare sortere efter 'et eller andet' på den måde.

Thomas
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
Kurser inden for grundlæggende programmering

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