ThinkPHP使用心得分享-分頁(yè)類(lèi)Page的用法
ThinkPHP中的Page類(lèi)在ThinkPHP/Extend/Library/ORG/Util/Page.class.php中,所以使用前要引入Page類(lèi):
import('ORG.Util.Page'); //Page類(lèi)的引入
$db = M('abc');//實(shí)例化數(shù)據(jù)表abc
$where = array(
'id'=>'2';
);//條件語(yǔ)句$where,例表中字段id的值為2
$count = $db->where($where)->count();//獲取符合條件的數(shù)據(jù)總數(shù)count
$page = new Page($count, 10);//實(shí)例化page類(lèi),傳入數(shù)據(jù)總數(shù)和每頁(yè)顯示10條內(nèi)容
$limit = $page->firstRow . ',' . $page->listRows;//每頁(yè)的數(shù)據(jù)數(shù)和內(nèi)容$limit
$result =$db->where($where))->limit($limit)->select();//分頁(yè)查詢(xún)結(jié)果
$this->result = $result;//賦值
$this->show = $page->show();//獲取分頁(yè)的底部信息
以上代碼是分頁(yè)類(lèi)實(shí)現(xiàn)的基本語(yǔ)句,當(dāng)然喜歡使用原生sql語(yǔ)句的朋友也可以配合原生sql語(yǔ)句實(shí)現(xiàn)查詢(xún)分頁(yè):
import('ORG.Util.Page'); //Page類(lèi)的引入
$db = M('abc');//實(shí)例化數(shù)據(jù)表abc
$where = array(
'id'=>'2';
);//條件語(yǔ)句$where,例表中字段id的值為2
$count = $db->where($where)->count();//獲取符合條件的數(shù)據(jù)總數(shù)count
$page = new Page($count, 10);//實(shí)例化page類(lèi),傳入數(shù)據(jù)總數(shù)和每頁(yè)顯示10條內(nèi)容
$Modle = new Model();//實(shí)例化新數(shù)據(jù)模型
$sql = 'select id,name from abc where '.$where.' limit '.$page->firstRow.','.$page->listRows;//sql語(yǔ)句
$result = $Modle->query($sql);//執(zhí)行sql語(yǔ)句
$this->result = $result
$this->show=$page->show();
當(dāng)然,分布查詢(xún)獲取的內(nèi)容也可以先對(duì)查詢(xún)完的數(shù)據(jù)進(jìn)行處理再賦值,比如
...
$result =$db->where($where))->limit($limit)->select();//分頁(yè)查詢(xún)結(jié)果
$res = abc($result);//abc方法(自定義方法或php函數(shù))對(duì)結(jié)果$result進(jìn)行數(shù)據(jù)排序或重組處理等
$this->result = $res;//賦值
- 在Thinkphp中使用ajax實(shí)現(xiàn)無(wú)刷新分頁(yè)的方法
- ThinkPHP分頁(yè)類(lèi)使用詳解
- Thinkphp搜索時(shí)首頁(yè)分頁(yè)和搜索頁(yè)保持條件分頁(yè)的方法
- thinkPHP5分頁(yè)功能實(shí)現(xiàn)方法分析
- ThinkPHP3.2.3實(shí)現(xiàn)分頁(yè)的方法詳解
- ThinkPHP分頁(yè)實(shí)例
- thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢(xún)功能的方法示例
- thinkPHP5框架分頁(yè)樣式類(lèi)完整示例
- thinkPHP5框架實(shí)現(xiàn)基于ajax的分頁(yè)功能示例
- thinkPHP5使用laypage分頁(yè)插件實(shí)現(xiàn)列表分頁(yè)功能
- tp5框架無(wú)刷新分頁(yè)實(shí)現(xiàn)方法分析
相關(guān)文章
PHP中explode函數(shù)和split函數(shù)的區(qū)別小結(jié)
相信大家都知道,explode和split在php中都是可以通過(guò)特定字符把字符串轉(zhuǎn)換成數(shù)組的,那么explode和split既然是一樣的為什么會(huì)有兩個(gè)函數(shù)呢,那么explode和split的區(qū)別在哪里呢,下面跟著小編我們一起來(lái)看看。2016-08-08
Apache實(shí)現(xiàn)Web Server負(fù)載均衡詳解(不考慮Session版)
本篇文章是對(duì)使用Apache實(shí)現(xiàn)Web Server負(fù)載均衡的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下(不考慮Session版)2013-07-07
php dirname(__FILE__) 獲取當(dāng)前文件的絕對(duì)路徑
dirname(__FILE__) 取到的是當(dāng)前文件的絕對(duì)路徑,也就是說(shuō),比起相對(duì)路徑,查找速度是最快的。2011-06-06
PHP使用OCR技術(shù)實(shí)現(xiàn)識(shí)別圖片中的文字
OCR是一種通過(guò)圖像處理技術(shù)從圖片或掃描件中提取文字的技術(shù),它可以將非結(jié)構(gòu)化的圖片內(nèi)容轉(zhuǎn)化為可編輯的文本,下面我們就來(lái)看看PHP如何OCR識(shí)別圖片中的文字2024-11-11
phpstudy中MySQL數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)的解決方法
自己在電腦上安裝了MySQL數(shù)據(jù)庫(kù),MySQL的服務(wù)名為MySQL,這會(huì)與phpstudy的數(shù)據(jù)庫(kù)的服務(wù)名發(fā)生沖突,從而造成phpstudy中的數(shù)據(jù)庫(kù)無(wú)法啟動(dòng),所以本文給大家介紹了phpstudy中MySQL數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)的解決方法,需要的朋友可以參考下2024-06-06

