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');
相关文档
- 百度、搜狗停用快照,这一功能曾被不法者用于网络犯罪
- 做SEO优化时,为什么关键词密度和关键词排名密度不同?
- 无论搜索引擎如何升级和创新,很多SEO优化敏感领域仍然需要关注!
- 移动端搜索的重要性和SEO优化意义
- 搜索引擎优化的定义和价值
- DDoS攻击、网站入侵和网站篡改的解决方案
- SEO在网络营销中的重要作用以及如何规划和实施的
- 未来数字营销人需要将结果和品牌相结合
- 全站搜索功能,迅睿框架全站内容搜索
- 搜狗站长工具怎么用?SEO优化功能全解析
- 外链查询工具哪家强?新手避坑指南_2024免费神器推荐
- 友链查询_友链交换技巧有哪些?
- 安卓优化大师hd功能具体能做什么如何使用效果最好?
- 华夏seo软件使用教程:新手如何快速掌握核心功能?
- 南京丁丁地图公交查询怎么用?丁丁地图生活服务功能有哪些?
- SEO伴侣怎么用竞争分析功能新手快速上手教程
- 丁丁网南京公交查询秘籍|3招解决路线规划难题
- seocnm软件怎么用?新手3天掌握核心功能省时50%
- 丁丁网南京公交线路_丁丁网南京地图查询?
- 龙岩网站建设费用多少钱报价明细和节省方案
上一篇: Eyoucms程序开发:链式操作
下一篇: Eyoucms程序开发:时间查询

