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

首頁 > 開發(fā) > PHP > 正文

ThinkPHP使用心得分享-分頁類Page的用法

2024-05-04 23:23:41
字體:
供稿:網(wǎng)友

ThinkPHP中的Page類在ThinkPHP/Extend/Library/ORG/Util/Page.class.php中,所以使用前要引入Page類:

復制代碼 代碼如下:


import('ORG.Util.Page'); //Page類的引入
$db = M('abc');//實例化數(shù)據(jù)表abc
$where = array(
'id'=>'2';
);//條件語句$where,例表中字段id的值為2
$count = $db->where($where)->count();//獲取符合條件的數(shù)據(jù)總數(shù)count
$page = new Page($count, 10);//實例化page類,傳入數(shù)據(jù)總數(shù)和每頁顯示10條內(nèi)容
$limit = $page->firstRow . ',' . $page->listRows;//每頁的數(shù)據(jù)數(shù)和內(nèi)容$limit
$result =$db->where($where))->limit($limit)->select();//分頁查詢結(jié)果
$this->result = $result;//賦值
$this->show = $page->show();//獲取分頁的底部信息

以上代碼是分頁類實現(xiàn)的基本語句,當然喜歡使用原生sql語句的朋友也可以配合原生sql語句實現(xiàn)查詢分頁:

復制代碼 代碼如下:


        import('ORG.Util.Page'); //Page類的引入
        $db = M('abc');//實例化數(shù)據(jù)表abc
        $where = array(
           'id'=>'2';
        );//條件語句$where,例表中字段id的值為2
        $count = $db->where($where)->count();//獲取符合條件的數(shù)據(jù)總數(shù)count
        $page = new Page($count, 10);//實例化page類,傳入數(shù)據(jù)總數(shù)和每頁顯示10條內(nèi)容
        $Modle = new Model();//實例化新數(shù)據(jù)模型
        $sql = 'select id,name from abc where '.$where.' limit '.$page->firstRow.','.$page->listRows;//sql語句
        $result = $Modle->query($sql);//執(zhí)行sql語句
        $this->result = $result
        $this->show=$page->show();

當然,分布查詢獲取的內(nèi)容也可以先對查詢完的數(shù)據(jù)進行處理再賦值,比如

復制代碼 代碼如下:


     ...

    $result =$db->where($where))->limit($limit)->select();//分頁查詢結(jié)果
    $res = abc($result);//abc方法(自定義方法或php函數(shù))對結(jié)果$result進行數(shù)據(jù)排序或重組處理等
    $this->result = $res;//賦值

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 瑞丽市| 皮山县| 灵宝市| 遂昌县| 孟村| 平昌县| 界首市| 九龙县| 蒲城县| 明星| 东丰县| 安丘市| 黄石市| 宁陵县| 福建省| 杭锦后旗| 庆城县| 凯里市| 金坛市| 康乐县| 青田县| 偏关县| 巴南区| 阿城市| 镇远县| 大竹县| 静宁县| 黄山市| 浦城县| 屏东县| 佳木斯市| 万安县| 乐平市| 大安市| 合作市| 唐山市| 旌德县| 建始县| 丰原市| 塘沽区| 正定县|