Предполагая, что эта таблица упорядочена по дате
id | date | customer
3 | 2009-10-01| Frank
1 | 2010-10-11| Bob
4 | 2010-11-01| Mitchel
2 | 2010-11-02| Jim
, я хотел бы сделать запрос, чтобы зная ID = 4, результирующие строки были
$row[0]['id'] == 1 //previous
$row[1]['id'] == 4 //most recent/current
$row[2]['id'] == 2 //next
A только решением mysql было бы лучше всего, но если бы есть элегантное решение php, оно тоже было бы круто.