Есть фотогалерея - внизу есть превьюшки фоток. Нужно там вывести 11 фоток - одна текущая открытая, 5 до неё и 5 после. Хочу сделать в один запрос - но чет впарился как всегда. Поможите плиз
Примерно так: SELECT COUNT(*) AS N FROM photos WHERE id<currPhotoId SELECT * FROM photos ORDER BY id LIMIT N-5,11
это только если галерея маленькая и выборка без условий. иначе [sql]SELECT * FROM photos WHERE id<= currId $where ORDER BY id ASC limit 5 UNION SELECT * FROM photos WHERE id>currId $where ORDER BY id DESC limit 5[/sql]