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查询进行的分页操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!