Avatar billede rille101 Nybegynder
14. december 2004 - 14:33 Der er 3 kommentarer og
1 løsning

Vise andennyeste og de følgende fem poster fra en db tabel

Jeg er ved at lave en side, hvor den nyeste nyhed vises i hovedvinduet.
Nedenunder har jeg så lavet en tabel hvor et recordset skal vise de 5 næste nyheder, altså i princippet 2.nyeste post, 3. nyeste osv....
Bruger Dreamweaver og Access. Har indkodet:

SELECT TOP 5 dato, overskrift
FROM nyheder
ORDER BY id DESC
Avatar billede fennec Nybegynder
14. december 2004 - 14:50 #1
Dette er MySQL katogorien. Så det var nok bedre i Access :o)

Access har ikke en limit funktion som MySQL. Der findes sikkert en metode til at vælge den første fra (ved at bruge max(ID) på en eller anden måde), men ellers kan du bare springe den over i koden:

counter = 0
set rs = conn.execute("SELECT TOP 6 dato, overskrift FROM nyheder ORDER BY id DESC")
do while not rs.eof
  if counter <> 0 then '<-- Spring den første over
    response.write rs("overskrift")
  end if
  counter = counter + 1
  rs.MoveNext
loop
Avatar billede fennec Nybegynder
14. december 2004 - 14:55 #2
Fandt en måde til det:

SELECT TOP 5 dato, overskrift
FROM nyheder
where id <> (select max(id) from nyheder)
ORDER BY id DESC
Avatar billede rille101 Nybegynder
14. december 2004 - 20:11 #3
fennec> Ja jeg var også lidt i tvivl om hvor jeg skulle placere spørgsmålet. jeg brugte den sidste metode du foreslog, og det virkede perfekt. Hvis du smider et svar som jeg lige kan acceptere?! Så kan du få dine points...
Avatar billede fennec Nybegynder
15. december 2004 - 10:59 #4
.O) <-- One Eyed Jack
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