[mysql] 3 id's uit db en heb de middelste

Pagina: 1
Acties:

  • Lurge
  • Registratie: Maart 2000
  • Niet online

Lurge

ActueleWind

Topicstarter
Ik heb een probleem. Ik stuur in een script 1 id mee en nu wil ik in 1 query de ID's bepalen die ervoor zitten en erna. Ik moet er dus maar 1 hebben. Het is voor een fotosite. Dat ik op volgende en vorige kan klikken. Dus hij moet letterlijk uit de database halen welk id ervoor staat.
dus als ik heb:
code:
1
2
3
4
5
6
id,naam
1,test1
4,test22
16,test3
17,test5
22,test8

En ik stuur 16 mee wil ik id 4 en 17 in een query uit de database halen.
*hoop dat het zo duidelijk is* :)

ActueleWind


Verwijderd

select id from tabel where id < 16 limit 1
select id from tabel where id > 16 limit 1

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Op zaterdag 16 februari 2002 12:26 schreef TimD het volgende:
select max(id) from tabel where id < 16
select min(id) from tabel where id > 16
:)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'