parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Комментарий к $.limit() и $.offset()

R. Averkov 22.05.2003 14:41

В документации такого примечания не обнаружил, а надо.
Смысл в том, что нельзя использовать $.offset() без $.limit().

Для тех кто совсем не знаком с MySQL :), поясню.

Для того чтобы выбрать из базы только 20 записей, SQL-запрос содержит следующее:
select id,date,head,body,author from news order by date desc limit 20
А для того чтобы не выбирать из базы первые 20 записей, SQL-запрос содержит следующее:
select id,date,head,body,author from news order by date desc limit 20,100
Это число 100 указывает сколькью все-таки записями надо ограничиться. То есть, когда мы укажем только один offset, это неизбежно приведет к ошибке. Поэтому надо будет указать еще и limit равный, в данном примере, 100.

Извините за очевидные вещи. Но это должно быть указано в доках.