Avatar billede ullers Nybegynder
12. marts 2002 - 13:20 Der er 6 kommentarer

hent nyeste indlæg

hello
Hver gang jeg kalder databasen skal de sidste 10 nye indlæg hentes for dernæst at vises på skærmen.
Jeg kan ikke finde ud af om det skal gøres i sql'en eller via , for mit vedkommende i php. Men jeg formoder det er i sql'en.?
Ullers
Avatar billede dmcn Praktikant
12. marts 2002 - 13:25 #1
SELECT * FROM tabel ORDER BY id DESC LIMIT 0,1
Selecter * fra tabellen, snupper det nyeste indlæg. Ret i limit for at hive flere ud. 0 er offset, 1 er antal rækker frem.
Avatar billede ullers Nybegynder
12. marts 2002 - 13:31 #2
Hej normality
Hvis nu det altid skal være de sidste 10 nye indlæg i feks en gæstebog, hvor der jo kommer flere og flere indlæg til, hvad så med offset, det skal vel så ændre sig "automatisk" eller hvad?
Avatar billede dmcn Praktikant
12. marts 2002 - 13:34 #3
SELECT * FROM tabel ORDER BY id DESC LIMIT 0,10
Prøv den. Normalt sorterer den efter id, fra 1 og opad. Når du skriver DESC ændres det, så den tæller fra højeste id, eks. 42 og nedad til 1. Du får på den måde den nyeste forrest. Offset 0 og 10 frem vil returnere 42, og 10 bagud, altså de 10 nyeste.

Forståeligt eller volapyk? :)
Avatar billede ullers Nybegynder
12. marts 2002 - 13:36 #4
Hej igen
Godt beskrevet og forståeligt!!
Skriv svar hvis du vil have point!
Avatar billede dmcn Praktikant
12. marts 2002 - 13:40 #5
Behold dem bare - jeg har nok alligevel. :)
Avatar billede ullers Nybegynder
12. marts 2002 - 13:42 #6
Action pack pee wee!
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
Computerworld tilbyder specialiserede kurser i database-management

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