Eyoucms程序开发:聚合查询
版本 | 功能调整 |
---|---|
5.0.14 | max和min方法增加第二个参数用于设置是否强制转换数字 |
在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括:
方法 | 说明 |
---|---|
count | 统计数量,参数是要统计的字段名(可选) |
max | 获取最大值,参数是要统计的字段名(必须) |
min | 获取最小值,参数是要统计的字段名(必须) |
avg | 获取平均值,参数是要统计的字段名(必须) |
sum | 获取总分,参数是要统计的字段名(必须) |
用法示例:
获取用户数:
Db::table('think_user')->count();
// 助手函数
db('user')->count();
或者根据字段统计:
Db::table('think_user')->count('id');
// 助手函数
db('user')->count('id');
获取用户的最大积分:
Db::table('think_user')->max('score');
// 助手函数
db('user')->max('score');
获取积分大于0的用户的最小积分:
Db::table('think_user')->where('score>0')->min('score');
// 助手函数
db('user')->where('score>0')->min('score');
获取用户的平均积分:
Db::table('think_user')->avg('score');
// 助手函数
db('user')->avg('score');
统计用户的总成绩:
Db::table('think_user')->sum('score');
// 助手函数
db('user')->sum('score');
相关文档
- 使用VenoBox弹出窗口灯箱插件实现图片相册功能
- 迅睿cms使用全局表单制作证书查询功能
- 迅睿cms站群系统实现全国城市分站功能插件及调用标签
- 快速显示隐藏WordPress顶部工具栏 WordPress A...
- 利用搜索引擎的自动填充功能挖掘问题型词汇
- 利用搜索引擎自动填充功能拓展各类关键词
- 如何禁用WordPress的XML-RPC功能
- 为你的WordPress添加图片替换功能 Enable Medi...
- 易优channel栏目标签的附加功能使用教程
- 获取当前文章页面栏目名称和栏目链接栏目图片的方法
- 如何调用指定栏目名称和链接地址
- 搜索功能的调用代码
- 装修类网站如何使用关联设计师功能
- 易优CMS 栏目页分离调用二级栏目导航和三级栏目导航
- 管理员功能使用指南
- 留言内容管理
- 易优URL启用https功能简述
- 45°C商城:商品管理
- 45°C商城:功能列表图
- 迅睿CMS版本升级方法
上一篇: Eyoucms程序开发:链式操作
下一篇: Eyoucms程序开发:时间查询