Find id før og efter aktuelle id

Tags:    databaser

Hvordan kan jeg finde værdien på id'en før og efter en aktuel id?

Jeg har et arkiv hvor brugeren kan tildele et emne en højere eller lavere placering i listen, altså skal den skifte id med emnet før eller efter, alt efter hvad brugeren ønsker. Push pull???




1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
SELECT id
FROM table
WHERE id > src_id
LIMIT 1

det giver id'et der er et nummer større end src_id

og når du skal have det der er mindre vender du bare den om

SELECT id FROM table WHERE id < src_id LIMIT 1

du kan også sætte det hele sammen til et query i forbindelse med at hive den aktuelle række ud:

Fold kodeboks ind/udKode 





t