tp框架使用心得(六)——分頁查詢
http://baijiahao.baidu.com/s?id=1578482537511010805&wfr=spider&for=pc
在用thinkphp中,對于新手手冊中還是有很多地方不太懂的,比如說分頁查詢,分頁當然很簡單了,簡單六部搞定如下圖
可是當查詢的時候問題就來了。
文檔中是這樣寫的
完全不知道說的什么
查了很多資料,百度上都是騙人的。。。
上面這個方法好用,細心的人發現我用的不是post傳參而是get。。。。。呵呵呵
貼代碼:
publicfunctionsearch(){undefined
if(IS_GET){undefined
$get=I('get.'); //獲取查詢數據
$model=M("Dept"); //實例化模型
// 構造查詢條件
if($get['status']==''){undefined
$condition=1; //如果查詢結果為空則查詢條件常成立
}else{undefined
$get_statue=$get['status'];
$condition['name'] =array("like","$get_statue%"); //"name"為表中字段 $condition隨意指定為了用where方法 like為模糊查詢
}
// 計算總數
$count=$model->where($condition)->count();
foreach($conditionas$key=>$val) { //手冊中傳遞數值的方法
$Page->parameter.="$key=".urlencode($val).'&';
// 實例化分頁類
$Page=new \Think\Page($count,1);
$Page->rollPage=4;
$Page->lastSuffix=false;
$Page->setConfig('prev','上一頁');
$Page->setConfig('next','下一頁');
$Page->setConfig('last','末頁');
$Page->setConfig('first','首頁');
// 分頁顯示輸出
$show=$Page->show();
// 當前頁數據查詢
$data=$model->where($condition)->order('id ASC')->limit($Page->firstRow.','.$Page->listRows)->select();
// 賦值賦值
$this->assign('show', $show); //輸出頁碼到模板
$this->assign('data', $data); //輸出列表到模板
$this->display('showList');
未完待續。。。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。