国产探花免费观看_亚洲丰满少妇自慰呻吟_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頁 最后一頁

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

圖片精選

主站蜘蛛池模板: 内丘县| 定边县| 万年县| 从化市| 开鲁县| 石景山区| 齐河县| 大化| 昌平区| 益阳市| 丰台区| 北安市| 芜湖市| 安达市| 绥棱县| 长治县| 海宁市| 江陵县| 扎赉特旗| 西青区| 山阳县| 安龙县| 德安县| 东乡| 济阳县| 德庆县| 东港市| 罗源县| 平阳县| 集安市| 兴国县| 岱山县| 亳州市| 屏边| 南郑县| 太谷县| 库伦旗| 罗江县| 西盟| 陇川县| 平远县|