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优化功能全解析
- 外链查询工具哪家强?新手避坑指南_2024免费神器推荐
- 友链查询_友链交换技巧有哪些?
- 安卓优化大师hd功能具体能做什么如何使用效果最好?
- 华夏seo软件使用教程:新手如何快速掌握核心功能?
- 南京丁丁地图公交查询怎么用?丁丁地图生活服务功能有哪些?
- SEO伴侣怎么用竞争分析功能新手快速上手教程
- 丁丁网南京公交查询秘籍|3招解决路线规划难题
- seocnm软件怎么用?新手3天掌握核心功能省时50%
- 丁丁网南京公交线路_丁丁网南京地图查询?
- 百度大数据引擎是什么?有何用?核心功能模块大揭秘
- 【冲顶神器功能介绍】实用功能盘点!助力高效操作,超省心
- 免费关键词排名优化,关键词排名优化查询
- 旺道SEO系统是什么?有啥用?核心功能大揭秘
- 网络推广或SEO从业者必看!关键词排名批量查询了解一下?
- 手机网站排名优化软件到底是啥?有哪些重要功能?
- 企业网站管理系统挑选有门道?功能需求与操作简便性超关键
- 曾经在南京超普及的查询工具——丁丁地图,帮了咱不少忙
- 论坛短消息群发功能介绍,常见问题及操作步骤详解
- 淘宝新手上路指南!APP基本功能介绍及购物注意事项
上一篇: Eyoucms程序开发:链式操作
下一篇: Eyoucms程序开发:时间查询

