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从业者必看!关键词排名批量查询了解一下?
- 手机网站排名优化软件到底是啥?有哪些重要功能?
- 企业网站管理系统挑选有门道?功能需求与操作简便性超关键
- 曾经在南京超普及的查询工具——丁丁地图,帮了咱不少忙
- 论坛短消息群发功能介绍,常见问题及操作步骤详解
- 淘宝新手上路指南!APP基本功能介绍及购物注意事项
- 想网上推广?刷论坛推广软件功能及靠谱选择方法来啦
- 网站运营必看!alexa排名查询方法及用途全解析?
- 免费Discuz论坛怎么用?有啥好处?功能全活儿超适合新手
- 信息爆炸时代常遇陌生事物?快用百度APP或网站查询
- 免费论坛群发器好用吗?核心功能模块拆解及基本概念介绍
- 淘宝关键词查询实用指南,新手速看!3种免费查询工具揭秘
- 丁丁地图查询实用指南:公交地铁步行引导及实时路况全解析
- 淘宝开店必看!如何查询关键词排名及重要性?
- 百中搜优化软件是啥?有啥用?功能模块大揭秘
- 企业门户:现代办公数字化平台,功能模块搭建要点有哪些?
- 探秘外链查询工具:作用几何?如何通过它了解网站外部链接情况?
上一篇: Eyoucms程序开发:链式操作
下一篇: Eyoucms程序开发:时间查询