在ThinkPHP中系統提供以下幾個查詢方法的使用,方便在後期需要做統計的使用:
count() 表示查詢表中總的記錄數
max() 表示查詢某個欄位的最大值
min() 表示查詢某個欄位的最小值
avg( ) 表示查詢某個欄位的平均值
sum() 表示求出某個欄位的總和
一、count方法
語法:
$model -> [where() -> ] count();
案例:查詢部門表中的總記錄數。
//count方法 public function test(){ //实例化模型 $model = M('Dept'); //count方法 $result = $model -> count(); //打印 dump($result); }
顯示結果:
傳回值是字元的形式。
sql追蹤資訊中的結果:
資料庫中的資訊:
#二、 max方法
語法:
$model -> max('字段名');
案例:查詢部門表中id最大的部門。
在以後開發的時候會有一個應用是透過max方法查詢最後註冊會員的id。
//max方法 public function test(){ //实例化模型 $model = M('Dept'); //max方法 $result = $model -> max('id'); //打印 dump($result); }
顯示結果:
傳回值是字元的形式。
sql追蹤資訊中的結果:
資料庫中的資訊:
三、 min方法
語法:
$model -> min('字段名')
案例:查詢部門表中id最小的部門。
在以後開發的時候會有一個應用程式是透過min方法查詢最早註冊會員的id。
//min方法 public function test(){ //实例化模型 $model = M('Dept'); //max方法 $result = $model -> min('id'); //打印 dump($result); }
顯示結果:
傳回值也是字元的形式。
sql追蹤資訊中的結果:
資料庫中的資訊:
##、 avg方法
語法:
$model -> avg('字段名');
案例:求部門表中id的平均值。
//avg方法 public function test(){ //实例化模型 $model = M('Dept'); //max方法 $result = $model -> avg('id'); //打印 dump($result); }
顯示結果:
傳回值也是字元的形式。
sql追蹤資訊中的結果:
資料庫中的資訊:
##、 sum方法
語法:
$model -> sum('字段名');
案例:查詢字段id的總和。
//sum方法 public function test(){ //实例化模型 $model = M('Dept'); //max方法 $result = $model -> sum('id'); //打印 dump($result); }
顯示結果:
傳回值同樣是字元的形式。
sql追蹤資訊中的結果:
資料庫中的資訊:
推薦教學課程:thinkphp教學
#以上是thinkphp中統計查詢的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!