????????前段時(shí)間有好多朋友在問(wèn)H-ui的分頁(yè)怎么整,那么我今天來(lái)告訴大家我的分頁(yè)方式,第一次發(fā)可能做的不是太好,大佬請(qǐng)不要噴,謝謝,新手可以參考下我的思路哈。
? ? ? ? OK,在這里PHP的版本什么的就不說(shuō)了,MYSQL數(shù)據(jù)庫(kù),然后框架用的是ThinkPHP3.2.3。
? ? ? ? 分頁(yè)的語(yǔ)句用的是TP自帶分頁(yè)
????????$User = M('你的表名'); // 實(shí)例化User對(duì)象
????????$count? ? ? = $User->count();// 查詢滿足要求的總記錄數(shù)
????????$Page? ? ? = new \Think\Page($count,25);// 實(shí)例化分頁(yè)類 傳入總記錄數(shù)和每頁(yè)顯示的記錄數(shù)(25)
????????$show? ? ? = $Page->show();// 分頁(yè)顯示輸出
????????// 進(jìn)行分頁(yè)數(shù)據(jù)查詢 注意limit方法的參數(shù)要使用Page類的屬性
????????$list = $User->limit($Page->firstRow.','.$Page->listRows)->select();
????????$this->assign('list',$list);// 賦值數(shù)據(jù)集
????????$this->assign('page',$show);// 賦值分頁(yè)輸出
????????$this->assign('count',$count);
????????$this->display(); // 輸出模板
????????下面是帶條件的分頁(yè)查詢
????????$User = M('q_user'); // 實(shí)例化User對(duì)象
????????$count? ? ? = $User->where(array('字段'=>條件))->count();// 查詢滿足要求的總記錄數(shù)
????????$Page? ? ? = new \Think\Page($count,25);// 實(shí)例化分頁(yè)類 傳入總記錄數(shù)和每頁(yè)顯示的記錄數(shù)(25)
????????$show? ? ? = $Page->show();// 分頁(yè)顯示輸出
????????// 進(jìn)行分頁(yè)數(shù)據(jù)查詢 注意limit方法的參數(shù)要使用Page類的屬性
????????$list = $User->where(array('字段'=>條件))->limit($Page->firstRow.','.$Page->listRows)->select();
????????$this->assign('list',$list);// 賦值數(shù)據(jù)集
????????$this->assign('page',$show);// 賦值分頁(yè)輸出
????????$this->assign('count',$count);
????????$this->display(); // 輸出模板
? ? ? ? 然后在H-ui的頁(yè)面上我是這樣寫(xiě)的
????????OK? 只要數(shù)據(jù)庫(kù)什么的沒(méi)有毛病就可以查到數(shù)據(jù)
????????Href帶參傳后臺(tái)用
????????href="{:U('方法',array('字段'=>$vo[uid]))}"
????????大家可能注意到,我上面寫(xiě)的是獲取25條數(shù)據(jù)到頁(yè)面,我數(shù)據(jù)庫(kù)里只有1條數(shù)據(jù)
? ? ? ? 不過(guò)大家可以放心,這種方式在前臺(tái)每頁(yè)顯示多少條是可以正常的