这篇文章主要介绍Yii1.1中如何通过Sql查询进行分页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

控制器中方法:
public function actiontindex(){
$user = Yii::app()->user;
$id = $user->id;
$connection=Yii::app()->db;
$sql= "sql查询语句";
$command = $connection->createCommand($sql)->queryAll();
$pages = new CPagination(count($command));
$list = $connection->createCommand($sql." limit ".$pages->limit." offset ".$pages->offset."")->queryAll();
$this->render('index',array(
'bonus' => $list,
'pages' => $pages,
));
}视图中显示为:
第一部分为查询的结果显示:
| 公文类型 | 公文标题 | 当前步骤 | 日期 |
|---|---|---|---|
| =$ad['typeName'] ?> | =$ad['doc_title'] ?> | =$ad['taskname'] ?> | =date("Y-m-d H:i:s",$v['create_time']) ?> |
第二部分为分页的显示:
widget('CLinkPager',array(
'header'=>'',
'firstPageLabel' => '首页',
'lastPageLabel' => '末页',
'prevPageLabel' => '上一页',
'nextPageLabel' => '下一页',
'pages' => $pages,
'maxButtonCount'=>8,
'cssFile'=>false,
'htmlOptions' =>array("class"=>"pagination"),
'selectedPageCssClass'=>"active"
)
);
?>以上是“Yii1.1中如何通过Sql查询进行分页”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!