?

Log in

VitCOM Photo
WebDev / MySQL / Запрос для Prev-Next навигации 
19-сент-2010 12:53 am
Небольшой MySQL Запросик покажет ID и номера страниц

@a - Здесь все время оставляем нуль
@current_number - Туда вписать текущее местоположение

SET @a := 0;
SET @current_number := 5;
SELECT prev_page, id
FROM (
        SELECT @a := @a+1 AS prev_page, id FROM table WHERE (pub='1' AND cat_id='2') ORDER BY price DESC
)
AS tbl WHERE prev_page < @current_number ORDER BY prev_page ASC LIMIT 5;


на выходе получите номера страниц 1-4 и и соответствующие id
если надо 1 запись - LIMIT 1


UPD.
NEXT будет вам домашним заданием
This page was loaded июл 23 2017, 12:55 am GMT.