Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - nächste / vorherige ID mit Radfahren

für nächste und vorherige ID für das aktuelle foto Sie können so vorgehen

SELECT COALESCE((SELECT id FROM `foto` WHERE id<'$this->id' ORDER BY DESC id LIMIT 1),
       (SELECT  MAX(id) FROM `foto`))  AS `prev`,
       COALESCE((SELECT id FROM `foto` WHERE id>'$this->id' ORDER BY id LIMIT 1 ),
       (SELECT MIN(id) FROM `foto`)) AS `next`

Hoffe, es funktioniert gut für Ihre Bedürfnisse