Как я могу попасть между строками в запросе MySQL?
Вопрос
Я хочу получить промежуточные строки из базы данных.
Как и для последних 10 строк, я буду использовать лимит:
return Doctrine_Query::create()
->select('v.*')
->from('Video v')
->where("v.community_id='$community_id' AND v.user_id='$user_id' AND v.published='$published'")
->orderBy('v.id DESC')
->limit(10)
->execute();
но что, если мне нужно 110-120 строк? Может ли кто-нибудь мне об этом сказать?как написать такой запрос в доктрине
Решение 4
используйте предложение о смещении...проверить это
Другие советы
Использовать компенсировать() пункт.
Ты мог использовать Doctrine_Pager
$page = 10;
$limit = 10;
$query = Doctrine_Query::create()
->select('t.*')
->from('SomeTable t')
$pager = new Doctrine_Pager(
$query,
$page,
$limit
);
$rows = $pager->execute();
Для строк 110-120 вам нужно
LIMIT 109, 10
Не связан с StackOverflow