[MySQL] Wyświetlanie poprzedniego i następnego rekordu

0

Witam!
Mam takie zapytanie:

(SELECT *, 'prev' AS `typ` FROM `sp_cms_zdjecia` WHERE `id` < 4 AND `album`=1 AND `status`='1' ORDER BY `id` DESC LIMIT 1)
UNION (SELECT *, 'selected' AS `typ` FROM `sp_cms_zdjecia` WHERE `id` = 4 AND `album`=1 AND `status`='1' LIMIT 1)
UNION (SELECT *, 'next' AS `typ` FROM `sp_cms_zdjecia` WHERE `id` > 4 AND `album`=1 AND `status`='1' ORDER BY `id` ASC LIMIT 1);

Potrzebne mi to będzie do galerii - będzie mi wyświetlało wybrane zdjęcie, następne i poprzednie. Jednak potrzebuje dorobić jeszcze wyświetlanie nr zdjęcia, np.: "Zdjęcie 15/100" - Jak mogę to zrobić?

Widziałem takie coś: http://nospor.pl/mysql-faq.html#faq-8 , jednak po wpięciu to do mojego kodu wywalało mi jakieś błędy ;/

0

Możesz napisać jakie błędy ?

0

musisz ponumerowac wiersze, szukaj w google "mysql record number"
oraz zliczyc wszystkie

1 użytkowników online, w tym zalogowanych: 0, gości: 1