我怎样才能在mysql查询中的行之间
问题描述:
我想从数据库中获取中间行。我怎样才能在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行谁能告诉我有关?如何写这种类型的查询的教义
答
您可以使用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
你为什么要接受你自己的答案给您提供六天之后要容易得多多人同样的答案? –