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