ThinkPHP CURD方法之page方法詳解
ThinkPHP CURD方法的page方法也是模型連貫操作方法之一,是完全為分頁(yè)查詢(xún)而誕生的一個(gè)人性化操作方法。
用法
我們?cè)谇懊嬉呀?jīng)分析了關(guān)于limit方法用于分頁(yè)查詢(xún)的情況,而page方法則是更人性化的進(jìn)行分頁(yè)查詢(xún)的方法,我們還是以文章列表分頁(yè)為例來(lái)說(shuō),如果使用limit方法,我們要查詢(xún)第一頁(yè)和第二頁(yè)(假設(shè)我們每頁(yè)輸出10條數(shù)據(jù))寫(xiě)法如下:
$Article = M('Article');
$Article->limit('0,10')->select(); // 查詢(xún)第一頁(yè)數(shù)據(jù)
$Article->limit('10,10')->select(); // 查詢(xún)第二頁(yè)數(shù)據(jù)
雖然利用擴(kuò)展類(lèi)庫(kù)中的分頁(yè)類(lèi)Page可以自動(dòng)計(jì)算出每個(gè)分頁(yè)的limit參數(shù),但是如果要自己寫(xiě)就比較費(fèi)力了,如果用page方法來(lái)寫(xiě)則簡(jiǎn)單多了,例如:
$Article = M('Article');
$Article->page('1,10')->select(); // 查詢(xún)第一頁(yè)數(shù)據(jù)
$Article->page('2,10')->select(); // 查詢(xún)第二頁(yè)數(shù)據(jù)
顯而易見(jiàn)的是,使用page方法你不需要計(jì)算每個(gè)分頁(yè)數(shù)據(jù)的起始位置,page方法內(nèi)部會(huì)自動(dòng)計(jì)算。
自3.1版本以后,page方法也支持2個(gè)參數(shù)的寫(xiě)法,例如:
$Article->page(1,10)->select();
和
$Article->page('1,10')->select();
等效。
page方法還可以和limit方法配合使用,例如:
$Article->limit(25)->page(3)->select();
當(dāng)page方法只有一個(gè)值傳入的時(shí)候,表示第幾頁(yè),而limit方法則用于設(shè)置每頁(yè)顯示的數(shù)量,也就是說(shuō)上面的寫(xiě)法等同于:
$Article->page('3,25')->select();
- 基于ThinkPHP實(shí)現(xiàn)批量刪除
- 徹底刪除thinkphp3.1案例blog標(biāo)簽的方法
- ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)的代碼實(shí)例
- Thinkphp中的curd應(yīng)用實(shí)用要點(diǎn)
- ThinkPHP3.1數(shù)據(jù)CURD操作快速入門(mén)
- ThinkPHP CURD方法之field方法詳解
- ThinkPHP CURD方法之data方法詳解
- ThinkPHP CURD方法之order方法詳解
- ThinkPHP CURD方法之table方法詳解
- ThinkPHP CURD方法之limit方法詳解
- ThinkPHP CURD方法之where方法詳解
- thinkphp的CURD和查詢(xún)方式介紹
- thinkPHP刪除前彈出確認(rèn)框的簡(jiǎn)單實(shí)現(xiàn)方法
相關(guān)文章
CI框架學(xué)習(xí)筆記(一) - 環(huán)境安裝、基本術(shù)語(yǔ)和框架流程
本文是CI框架學(xué)習(xí)筆記的第一篇,主要介紹了CI框架的環(huán)境安裝,基本術(shù)語(yǔ)以及框架流程,非常的詳細(xì),有需要的朋友可以參考下2014-10-10
免費(fèi)的ip數(shù)據(jù)庫(kù)淘寶IP地址庫(kù)簡(jiǎn)介和PHP調(diào)用實(shí)例
淘寶ip地址庫(kù)提供免費(fèi)的ip信息查詢(xún),可查詢(xún)ip所在國(guó)家、區(qū)域、省份、城市及運(yùn)營(yíng)商等信息。不需要認(rèn)證不需要注冊(cè),唯一的小缺陷就是限制美妙查詢(xún)頻率不能高于10次。2014-04-04
PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十)
這篇文章主要介紹了PHP網(wǎng)頁(yè)游戲Xnova(ogame)源碼解讀的建造總覽部分,需要的朋友可以參考下2014-06-06
php字符編碼轉(zhuǎn)換之gb2312轉(zhuǎn)為utf8
PHP輸出頁(yè)面時(shí)經(jīng)常有亂碼,怎么辦呢?今天我就提供一個(gè)方法,可以自動(dòng)判斷php字符編碼,把gbk或gb2312編碼的字符串轉(zhuǎn)為utf8 。2013-10-10
thinkPHP5框架設(shè)置404、403等http狀態(tài)頁(yè)面的方法
這篇文章主要介紹了thinkPHP5框架設(shè)置404、403等http狀態(tài)頁(yè)面的方法,結(jié)合實(shí)例形式分析了thinkPHP5框架設(shè)置404頁(yè)面的相關(guān)配置、視圖顯示頁(yè)面及控制器調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
Codeigniter生成Excel文檔的簡(jiǎn)單方法
之前看了使用PHPExcel中導(dǎo)出數(shù)據(jù)到Excel文件的方法,但是似乎比較復(fù)雜。icech找到了一個(gè)針對(duì)Codeigniter的類(lèi):CI-Excel-Generation-Library,使用方法十分簡(jiǎn)單。需要的朋友可以參考下2014-06-06
laravel 實(shí)現(xiàn)根據(jù)字段不同值做不同查詢(xún)
今天小編就為大家分享一篇laravel 實(shí)現(xiàn)根據(jù)字段不同值做不同查詢(xún),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
PHP 年月日的三級(jí)聯(lián)動(dòng)實(shí)例代碼
這篇文章主要介紹了PHP 年月日的三級(jí)聯(lián)動(dòng)實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-05-05
ThinkPHP單字母函數(shù)(快捷方法)使用總結(jié)
這篇文章主要介紹了ThinkPHP單字母函數(shù)(快捷方法)使用總結(jié),對(duì)ThinkPHP的快捷方法做了針對(duì)性的歸納總結(jié),需要的朋友可以參考下2014-07-07

