Yii1.1中通过Sql查询进行的分页操作方法
控制器中方法:
publicfunctionactiontindex(){
$user=Yii::app()->user;
$id=$user->id;
$connection=Yii::app()->db;
$sql="sql查询语句";
$command=$connection->createCommand($sql)->queryAll();
$pages=newCPagination(count($command));
$list=$connection->createCommand($sql."limit".$pages->limit."offset".$pages->offset."")->queryAll();
$this->render('index',array(
'bonus'=>$list,
'pages'=>$pages,
));
}
视图中显示为:
第一部分为查询的结果显示:
$ad):?> 公文类型 公文标题 当前步骤 日期 =$ad['typeName']?> =$ad['doc_title']?> =$ad['taskname']?> =date("Y-m-dH: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查询进行的分页操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!