AR写法:
$CDbCriteria = new CDbCriteria(); $CDbCriteria->order = '`id` desc'; $count=MessageModel::model()->count($CDbCriteria); $pages=new CPagination($count); $pages->pageSize=8; $pages->applyLimit($CDbCriteria); $model = MessageModel::model()->findAll($CDbCriteria);
CDB写法:
$sql='select * from tableName'; $criteria=new CDbCriteria(); $result = Yii::app()->db->createCommand($sql)->query(); $count = $result->rowCount; $pages=new CPagination($count); $pages->pageSize=$this->pageSize; $pages->applyLimit($criteria); $result=Yii::app()->db->createCommand($sql." LIMIT :offset,:limit"); $result->bindValue(':offset', $pages->currentPage*$pages->pageSize); $result->bindValue(':limit', $pages->pageSize); $model=$result->queryAll(); //$pages分页 $model数据