日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

数据分页 THINKPHP3.2 分页 三种分页方法

發布時間:2025/3/13 php 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据分页 THINKPHP3.2 分页 三种分页方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據分頁復制本頁鏈接opensns 通常在數據查詢后都會對數據集進行分頁操作,ThinkPHP也提供了分頁類來對數據分頁提供支持。 下面是數據分頁的兩種示例。第一種:利用Page類和limit方法$User = M('User'); // 實例化User對象 $count = $User->where('status=1')->count();// 查詢滿足要求的總記錄數 $Page = new \Think\Page($count,25);// 實例化分頁類 傳入總記錄數和每頁顯示的記錄數(25) $show = $Page->show();// 分頁顯示輸出 // 進行分頁數據查詢 注意limit方法的參數要使用Page類的屬性 $list = $User->where('status=1')->order('create_time')->limit($Page->firstRow.','.$Page->listRows)->select(); $this->assign('list',$list);// 賦值數據集 $this->assign('page',$show);// 賦值分頁輸出 $this->display(); // 輸出模板 第二種:分頁類和page方法的實現$User = M('User'); // 實例化User對象 // 進行分頁數據查詢 注意page方法的參數的前面部分是當前的頁數使用 $_GET[p]獲取 $list = $User->where('status=1')->order('create_time')->page($_GET['p'].',25')->select(); $this->assign('list',$list);// 賦值數據集 $count = $User->where('status=1')->count();// 查詢滿足要求的總記錄數 $Page = new \Think\Page($count,25);// 實例化分頁類 傳入總記錄數和每頁顯示的記錄數 $show = $Page->show();// 分頁顯示輸出 $this->assign('page',$show);// 賦值分頁輸出 $this->display(); // 輸出模板 帶入查詢條件如果是POST方式查詢,如何確保分頁之后能夠保持原先的查詢條件呢,我們可以給分頁類傳入參數,方法是給分頁類的parameter屬性賦值$count = $User->where($map)->count();// 查詢滿足要求的總記錄數 $Page = new \Think\Page($count,25);// 實例化分頁類 傳入總記錄數和每頁顯示的記錄數 //分頁跳轉的時候保證查詢條件 foreach($map as $key=>$val) { $Page->parameter[$key] = urlencode($val); } $show = $Page->show();// 分頁顯示輸出 分頁樣式定制我們可以對輸出的分頁樣式進行定制,分頁類Page提供了一個setConfig方法來修改默認的一些設置。例如:$Page->setConfig('header','個會員'); setConfig方法支持的屬性包括: header:頭部描述信息,默認值 “共 %TOTAL_ROW% 條記錄” prev:上一頁描述信息,默認值 “<<” next:下一頁描述信息,默認值 “>>” first:第一頁描述信息,默認值 “1...” last:最后一頁描述信息,默認值 “...%TOTAL_PAGE%” theme :分頁主題描述信息,包括了上面所有元素的組合 ,設置該屬性可以改變分頁的各個單元的顯示位置,默認值是 "%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%"其中,顯示位置的對應的關系為:位置 說明 %FIRST% 表示第一頁的鏈接顯示 %UP_PAGE% 表示上一頁的鏈接顯示 %LINK_PAGE% 表示分頁的鏈接顯示 %DOWN_PAGE% 表示下一頁的鏈接顯示 %END% 表示最后一頁的鏈接顯示 除了改變顯示信息外,你還可以使用樣式來定義分頁的顯示效果。 這些樣式class包括:first(第一頁)、prev(上一頁)、next(下一頁)、end(最后一頁)、num(其他頁的數字)、current(當前頁)。

?

轉載于:https://www.cnblogs.com/archoncap/p/5123716.html

總結

以上是生活随笔為你收集整理的数据分页 THINKPHP3.2 分页 三种分页方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。