假设我在 sql 查询中有 20 个结果。如果要在 yii 活动记录中使用限制,我显然会从结果中获得前四个,但是如果我想在同一个查询结果中获得第二个四个然后第三个四个呢?如何通过 sql 查询?
例如
$criteria2 = new CDbCriteria();
$criteria2->select = 'USERID, ADID ,ADTYPE, ADTITLE, ADDESC, PAGEVIEW, DISPPUBLISHDATE';
$criteria2->addCondition("STATUS = 1");
$criteria2->order = '"t".PAGEVIEW DESC,"t".PUBLISHDATE DESC';
$criteria2->limit = 4;
$criteria2->with = array('subcat','adimages');
$result = $this->findAll($criteria2);
return $result;