题
我想从数据库中获取中间行。
就像最后 10 行一样,我将使用 limit :
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