国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > ThinkPHP > 正文

ThinkPHP 分頁詳解及分頁應用實例

2024-09-09 15:20:09
字體:
來源:轉載
供稿:網友

數據分頁是 Web 開發中一個常見的功能,ThinkPHP 內置了分頁類(ThinkPHP 系統目錄下 Lib/ORG/Util/Page.class.php),可以直接使用.

分頁類語法:Page(totalRows, listRows, parameter)

參數 說明

totalRows 必選,總的記錄數

listRows 可選,每頁顯示記錄數,默認 20

parameter 可選,分頁跳轉的參數

分頁例子

分頁操作

在查詢操作中,使用 import 指令導入分頁類,一個應用實例如下:

  1. public function select(){ 
  2. $Dao = M("User"); 
  3. // 計算總數 $count = $Dao->count(); 
  4. // 導入分頁類 import("ORG.Util.Page"); 
  5. // 實例化分頁類 $p = new Page($count, 10); 
  6. // 分頁顯示輸出 $page = $p->show(); 
  7. // 當前頁數據查詢 
  8. $list = $Dao->order('uid ASC')->limit($p->firstRow.','.$p->listRows)->select(); 
  9. // 賦值賦值 $this->assign('page', $page); 
  10. $this->assign('list'$list); 
  11. $this->display(); 

語法說明:Page 類需要兩個初始化參數:數據總數和每頁顯示的數據數,這也是分頁的基本原理.

實例化一個分頁類后,調用 show() 方法顯示輸出分頁代碼,在查詢當前頁面顯示數據是,使用了 limit 方法,注意參數要使用 Page 類的屬性.

分頁模板:操作對應的模板為 select.html,參考代碼(只列出關鍵部分)如下:

  1. <table border="1"> 
  2. <tr> 
  3. <th width="10%">ID</th> 
  4. <th width="30%">用戶名</th> 
  5. <th width="30%">電子郵件</th> 
  6. <th>注冊時間</th> 
  7. </tr> 
  8. <volist name="list" id="vo"> 
  9. <tr> 
  10. <td align="center">{$vo['uid']}</td> 
  11. <td>{$vo['username']}</td> 
  12. <td>{$vo['email']}</td> 
  13. <td>{$vo['regdate']|date="Y-m-d H:i",###}</td> 
  14. </tr> 
  15. </volist> 
  16. </table> 
  17. <div>{$page}</div> 

模板中將查出的用戶數據以表格的形式列出,在表格底部輸出分頁代碼,效果如下:

58 條記錄 2/6 頁 上一頁 下一頁 1 2 3 4 5 下5頁 最后一頁

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 贵德县| 陆良县| 微山县| 涟水县| 钟祥市| 张家界市| 信阳市| 宝坻区| 宁陕县| 清河县| 吉隆县| 仁怀市| 武山县| 准格尔旗| 万山特区| 基隆市| 康保县| 五指山市| 满城县| 蓝田县| 毕节市| 伊春市| 高雄县| 东至县| 遂宁市| 贵南县| 玛纳斯县| 新化县| 东源县| 福贡县| 泸州市| 盐亭县| 正蓝旗| 枣强县| 乌鲁木齐市| 鄂伦春自治旗| 安庆市| 固阳县| 博罗县| 西藏| 固原市|