Mam taką tabelę ze zdjęciami:
CREATE TABLE IF NOT EXISTS `zdjecia` ( `id` bigint(20) UNSIGNED NOT NULL, `user` int(11) NOT NULL, `nazwa` varchar(85) COLLATE utf8_unicode_ci DEFAULT NULL, `datadodania` datetime NOT NULL, `enable` int(11) NOT NULL, `idgalerii` int(11) NOT NULL, `miejsce` varchar(80) COLLATE utf8_unicode_ci DEFAULT NULL, `obrazek` varchar(65) COLLATE utf8_unicode_ci DEFAULT NULL, ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; ALTER TABLE `zdjecia` MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=1; ALTER TABLE `zdjecia` ADD UNIQUE KEY `id ` (`id `), ADD UNIQUE KEY `id_2` (`id `), ADD KEY `id_3` (`id `);
Mam zapytanie wyświetlające listę zdjęć:
SELECT * FROM zdjecia WHERE user =:user AND miejsce=:miejsce ORDER BY nazwa ASC;
Po kliknięciu w zdjęcie chce zrobić guziczki następne/poprzednie.
Jak powinny wyglądać zapytania dla tych guziczków?
Kombinuję z czymś takim:
SELECT id FROM zdjecia WHERE miejsce=:miejsce id > :idobecne ORDER BY nazwa ASC, id DESC LIMIT 1 // następne SELECT id FROM zdjecia WHERE miejsce=:miejsce id < :idobecne ORDER BY nazwa ASC, id DESC LIMIT 1 // poprzednie
Tylko nie bardzo chce mi to działać

- foto 1
- foto 2
- foto 3
i wybiorę foto 1 - to skrypt "widzi" zdjęcia "poprzednie" (np. 2) z kolei gdy wybiorę foto 3 - to skrypt "widzi" jedno zdjęcie "następne" - po czym poprawne wyświetla poprawnie...
Mógłby ktoś mi pomóc z tymi zapytaniami?
Bardzo proszę o pomoc,
Northwest