Yii 分页方法总结
2013-03-13 17:36
148 查看
在 Controller中如下代码:
在视图中代码如下:
一般写法:
CDB写法:
public function actionIndex() { $criteria = new CDbCriteria(); $criteria->order = 'createtime desc'; $count = Article::model()->count($criteria); $pager = new CPagination($count); $pager->pageSize = 10; $pager->applyLimit($criteria); $artList = Article::model()->findAll($criteria); $this->render('index',array('pages'=>$pager,'list'=>$artList)); }
在视图中代码如下:
<div id="pager"> <?php $this->widget('CLinkPager',array( 'header'=>'', 'firstPageLabel' => '首页', 'lastPageLabel' => '末页', 'prevPageLabel' => '上一页', 'nextPageLabel' => '下一页', 'pages' => $pages, 'maxButtonCount'=>13 ) ); ?> </div>
一般写法:
$criteria = new CDbCriteria; $count = DnOnline::model()->count($criteria); $pages = new CPagination($count); $pages->pageSize = 5; $pages->applylimit($criteria); $model = DnOnline::model()->findAll($criteria);
CDB写法:
$criteria = new CDbCriteria; $sql = "SELECT * FROM USER"; $model= Yii::app()->db->createCommand($sql)->queryAll(); $pages = new CPagination(count($model)); $pages->pageSize = 4; $pages->applylimit($criteria); $model=Yii::app()->db->createCommand($sql." LIMIT :offset,:limit"); $model->bindValue(':offset', $pages->currentPage*$pages->pageSize); $model->bindValue(':limit', $pages->pageSize); $model=$model->queryAll();
$criteria=new CDbCriteria(); $result = Yii::app()->db->createCommand($sql_do)->query(); $pages=new CPagination($result->rowCount); $pages->pageSize=2; $pages->applyLimit($criteria); $result=Yii::app()->db->createCommand($sql_do." LIMIT 2"); $result->bindValue(':offset', $pages->currentPage*$pages->pageSize); $result->bindValue(':limit', $pages->pageSize); $list=$result->query();
相关文章推荐
- Yii 分页方法总结
- Yii 分页方法总结
- Yii 分页方法总结
- Yii 分页方法总结
- Yii操作session方法总结
- 【续】用ObjectDataSource实现自定义分页的心得总结,几种分页方法的性能对比
- Yii-列表- 定义分页,分页方法
- yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制以及使用单纯sql语句query时占位符的使用等
- Hibernate查询方法总结(包括条件分页查询、外键id查询)
- SqlServer 常用分页方法总结
- 数据库的分页方法总结
- Yii-列表- 定义分页,分页方法
- SqlServer 经常使用分页方法总结
- yii框架搜索后分页查询方法
- java分页方法总结
- Yii 2.0实现联表查询加搜索分页的方法示例
- 不同数据库的分页查询实现方法总结
- MySQL详解(18)-----------分页方法总结
- Yii实现分页的两种方法
- 记录: Sql 常见分页方法总结