① ThinkPHP使用心得分享-分頁類Page的用法
ThinkPHP中的Page類在ThinkPHP/Extend/Library/ORG/Util/Page.class.php中,所以使用前要引入Page類:
復制代碼
代碼如下:
import('ORG.Util.Page');
//Page類的引入
$db
=
M('abc');//實例化數據表abc
$where
=
array(
'id'=>'2';
);//條件語句$where,例表中欄位id的值為2
$count
=
$db->where($where)->count();//獲取符合條件的數據總數count
$page
=
new
Page($count,
10);//實例化page類,傳入數據總數和每頁顯示10條內容
$limit
=
$page->firstRow
.
','
.
$page->listRows;//每頁的數據數和內容$limit
$result
=$db->where($where))->limit($limit)->select();//分頁查詢結果
$this->result
=
$result;//賦值
$this->show
=
$page->show();//獲取分頁的底部信息
以上代碼是分頁類實現的基本語句,當然喜歡使用原生sql語句的朋友也可以配合原生sql語句實現查詢分頁:
復制代碼
代碼如下:
import('ORG.Util.Page');
//Page類的引入
$db
=
M('abc');//實例化數據表abc
$where
=
array(
'id'=>'2';
);//條件語句$where,例表中欄位id的值為2
$count
=
$db->where($where)->count();//獲取符合條件的數據總數count
$page
=
new
Page($count,
10);//實例化page類,傳入數據總數和每頁顯示10條內容
$Modle
=
new
Model();//實例化新數據模型
$sql
=
'select
id,name
from
abc
where
'.$where.'
limit
'.$page->firstRow.','.$page->listRows;//sql語句
$result
=
$Modle->query($sql);//執行sql語句
$this->result
=
$result
$this->show=$page->show();
當然,分布查詢獲取的內容也可以先對查詢完的數據進行處理再賦值,比如
復制代碼
代碼如下:
...
$result
=$db->where($where))->limit($limit)->select();//分頁查詢結果
$res
=
abc($result);//abc方法(自定義方法或php函數)對結果$result進行數據排序或重組處理等
$this->result
=
$res;//賦值
② ThinkPHP中limit()使用方法詳解
本文介紹ThinkPHP的limit()方法的用法。limit方法可以用於對資料庫操作的結果進行取指定范圍的條數。即相當於是在mysql查詢語句中的limit子句。
limit方法也是模型類的連貫操作方法之一,主要用於指定查詢和操作的數量,特別在分頁查詢的時候使用較多。ThinkPHP的l
imit方法可以兼容所有的資料庫驅動類的。
用法一、限制結果數量
例如獲取滿足要求的10個用戶,如下調用即可:
$User
=
M('User');
$User->where('status=1')->field('id,name')->limit(10)->select();
limit方法也可以用於寫操作,例如更新滿足要求的3條數據:
$User
=
M('User');
$User->where('score=100')->limit(3)->save(array('level'=>'A'));
用法二、分頁查詢
用於文章分頁查詢是limit方法比較常用的場合,例如:
$Article
=
M('Article');
$Article->limit('10,25')->select();
表示查詢文章數據,從第10行開始的25條數據(可能還取決於where條件和limit排序的影響
這個暫且不提)。
在3.1版本後,你也可以這樣使用:
$Article
=
M('Article');
$Article->limit(10,25)->select();
對於大數據表,盡量使用limit限制查詢結果,否則會導致很大的內存開銷和性能問題。
關於ThinkPHP中limit()的使用方法就給大家介紹這么多,希望對您有所幫助,同時也非常感謝大家對腳本之家網站的支持!
③ thinkphp框架安裝後怎麼用
thinkphp框架安裝後使用方法:
1、ThinkPHP最新版本可以在官方網站下載。
2、下載後的壓縮文件解壓到WEB目錄(或者任何目錄都可以),框架的目錄結構為:
├─ThinkPHP.php框架入口文件
├─Common框架公共文件
├─Conf框架配置文件
├─Extend框架擴展目錄
├─Lang核心語言包目錄
├─Lib核心類庫目錄
│├─Behavior核心行為類庫
│├─Core核心基類庫
│├─Driver內置驅動
││├─Cache內置緩存驅動
││├─Db內置資料庫驅動
││├─TagLib內置標簽驅動
││└─Template內置模板引擎驅動
│└─Template內置模板引擎
└─Tpl系統模板目錄
注意,框架的公共入口文件ThinkPHP.php是不能直接執行的,該文件只能在項目入口文件中調用才能正常運行,這是很多新手很容易犯的一個錯誤。
3、接下來先在WEB根目錄下面創建一個app子目錄(這個就是app就是項目名),然後在該目錄下面創建一個index.php文件,添加一行簡單的代碼:
<?php
require '/ThinkPHP框架所在目錄/ThinkPHP.php';
這行代碼的作用就是載入ThinkPHP框架的入口文件ThinkPHP.php,這是所有基於ThinkPHP開發應用的第一步。然後,在瀏覽器中訪問這個入口文件。
http://localhost/app/
歡迎界面如下: