Frågan 9 aug. 2007 18:59 #1 Halloj.
Har en databas med några rader. Låt oss säga att en post har ID 23. Föregående post har ID 19, och nästa post har ID 24. Dvs post 20,21,22 finns inte längre kvar i databasen. Hur plockar jag fram ID numret för föregående samt nästkommande post på smidigast sätt?
10-4 over and out
@nders Medlem sedan juni 2000 32 967 inlägg Det är väl bara en vanlig paging du vill ha? I så fall har du ett fantastiskt bra sökord där - paging .
Annars är det bara att ställa en (två) SQL-fråga(-or) som hämtar närmaste posterna:
select top 1 id from bar where id < 4711 order by id desc
select top 1 id from bar where id > 4711 order by id asc
SQL-frågorna funkar i MS-databaser. Har du något annat skoj får du ta bort top 1 och lägga limit 1 på vettigt ställe.
Hmm.. tänkte inte på att det var paging... paging bruakr vara mer avancerat än detta lilla. :) Men 4711. Vad står det för? :r
K K@llen Medlem sedan mars 2003 2 667 inlägg
M.Cheraghi skrev:
Hmm.. tänkte inte på att det var paging... paging bruakr vara mer avancerat än detta lilla. :) Men 4711. Vad står det för? :r
Innehållet i kolumnen id kanske?
K@llen skrev:
Innehållet i kolumnen id kanske?
ehm.. :r Ibland ser man inte längre än näsan räcker.. Tack :)
@nders Medlem sedan juni 2000 32 967 inlägg K K@llen Medlem sedan mars 2003 2 667 inlägg
@nders skrev:
http://sv.wikipedia.org/wiki/4711 _(tal)
Ska jag lägga in mitt svar där @nders? ;)
@nders Medlem sedan juni 2000 32 967 inlägg
K@llen skrev:
Ska jag lägga in mitt svar där @nders? ;)
Ja, redigera gärna in "Kan vara ett ID, typ!" på wikipedia. :e
Sluta mobbas, annars kommer jag fixa span på Er, förrymda ungar! :e
Skål :bire och godnatt!