2012-05-26 2 views
4

У меня есть сервер MySQL 5.0, и я бегу этот вопрос:MySQL LIMIT не работает

SELECT * 
    FROM deals 
    WHERE expires > "2012-05-25 19:37:58" 
    AND city =2 
    ORDER BY UIN 
    LIMIT 48 , 57 

И это возвращение:

Показаны строки 0 - 29 (57 Всего запросов приняли 0,0036 сек)

Я делаю что-то неправильно? Я ожидаю 9 строк, 48-57.

ответ

14

Второй параметр, равный LIMIT, не является смещением, это длина относительно смещения. Поэтому, если вы хотите 9 строк, это будет LIMIT 48, 9.

1

LIMIT работы, как это: LIMIT (page - 1) * post_per_page, post_per_page