首页 » SEO优化 » php聚合模子技巧_ThinkPHP5模型的聚合操作

php聚合模子技巧_ThinkPHP5模型的聚合操作

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

namespace app\index\controller;

use think\Controller;

php聚合模子技巧_ThinkPHP5模型的聚合操作

use app\index\model\User;

php聚合模子技巧_ThinkPHP5模型的聚合操作
(图片来自网络侵删)

class Index extends Controller{

$res = User::count();

dump($res);

//获取总条数

//返回行数 如果没有返回0

}

二、按条件获取指定的条数

<?php

namespace app\index\controller;

use think\Controller;

use app\index\model\User;

class Index extends Controller{

$res = User::where(\公众id\公众,\"大众>\"大众,2);

//获取id大于2的总条数 不包含2

//返回行数 如果没有返回0

dump($res);

}

三、max()获取某一列的最大值

<?php

namespace app\index\controller;

use think\Controller;

use app\index\model\User;

class Index extends Controller{

res = User::max('num');

//获取num字段中的最大值

//返回最大的那个值

dump($res);

}

四、获取条件数据中某个字段的最大值

<?php

namespace app\index\controller;

use think\Controller;

use app\index\model\User;

class Index extends Controller{

$res = User::where('id',\"大众>\"大众,\"大众3\"大众) ->max('num');

//获取id大于3的数据中num字段最大值

//返回最大的那个值

dump($res);

}

五、获取某一列数据的和

<?php

namespace app\index\controller;

use think\Controller;

use app\index\model\User;

class Index extends Controller{

$res = User::sum('num');

//获取num字段数据的和

//返回相加的和

dump($res);

}

六、按照条件获取条件数据中某一列的和

<?php

namespace app\index\controller;

use think\Controller;

use app\index\model\User;

class Index extends Controller{

$res = User::where('id',\公众>\"大众,\"大众3\"大众) ->sum('num');

//获取id大于3的数据中num字段的和

//返回相加的和

dump($res);

}

七、avg() 求均匀值

<?php

namespace app\index\controller;

use think\Controller;

use app\index\model\User;

class Index extends Controller{

$res = User::avg('num');

//获取num字段的均匀值

//返回均匀值

dump($res);

}

八、按照条件中的数据求得均匀值

<?php

namespace app\index\controller;

use think\Controller;

use app\index\model\User;

class Index extends Controller{

$res = User::where('id',\公众>\公众,\"大众3\公众) ->avg('num');

//获取id大于3的数据中num字段的均匀值

//返回均匀值

dump($res);

}

九、获取某一个字段得最小值

<?php

namespace app\index\controller;

use think\Controller;

use app\index\model\User;

class Index extends Controller{

$res = User::min('num');

//获取num字段的最小值

//返回最小值

dump($res);

}

相关文章