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