class
Index
extends
Controller{
public
function
index()
{
$res
= User::
count
();
$res
= User::where(
'id'
,
'>'
,
'5'
)->
count
();
$res
= User::max(
'age'
);
$res
= User::where(
'id'
,
'>'
,
'5'
)->
max
('num');
$res
= User::sum(
'age'
);
$res
= User::where(
'id'
,
'>'
,
'5'
)->
sum
('num');
$res
= User::min('age);
$res
= User::avg(
'age'
);
//都可以和第一个一样带条件查询
dump(
$res
);
}
}
use \app\index\model\User;
$res = User::where('id','>',15)->count();
# 类似count的还有下面几个
# max,min,sum,avg
# 这几个方法都要接收参数,例如:max('num')
count User::count(); 获取数据总条数
max User::max('字段名') 获取指定字段值的最大值
sum User::sum('字段名') 获取指定字段值的总和
avg User::avg('字段名') 获取指定字段值的平均值
min User::min('字段名') 获取指定字段值的最小值
都可以和where条件合作
count User::count(); max User::max('字段名') sum User::sum('字段名') avg User::avg('字段名') min User::min('字段名') 都可以和where条件合作
class Index extends Controller{ public function index(){ $res = User::count(); $res = User::where('id','>','5')->count(); $res = User::max('age'); $res = User::sum('age'); $res = User::min('age); $res = User::avg('age');//都可以和第一个一样带条件查询 dump($res); } }
获取指定字段值的最小值;min()
获取指定字段值的平均值;avg()
获取指定字段值的总和;sum()
获取指定字段值的最大值;max()
获取数据总条数;count()
模型聚合操作:
count/sum/max/min/avg,用法均一样
<?php namespace app\index\controller; use think\Controller; use app\index\model\User; class Index extends Controller { public function index(){ #count获取表中数据的条数 // $res = User::count(); #给count加where条件 // $res = User::where('id','>',5) // ->where('id','<',10) // ->count(); #max/min获取指定字段中数据的最大/小值 // $res = User::max('id'); #给max/min添加where条件 // $res = User::where('id',"<",9)->count('id'); #sum对指定字段数据求和 // $res = User::sum('id'); #对sum添加where条件 // $res = User::where('id','<',8)->sum('id'); #avg对指定字段数据求平均值 // $res = User::avg('id'); #对avg添加where条件 $res = User::where('id','<',8)->avg('id'); dump($res); } }