ThinkPHP3.0完全开发手册                                           

 

6.17.6          统计查询

在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括:

方法

说明

Count

统计数量,参数是要统计的字段名(可选)

Max

获取最大值,参数是要统计的字段名(必须)

Min

获取最小值,参数是要统计的字段名(必须)

Avg

获取平均值,参数是要统计的字段名(必须)

Sum

获取总分,参数是要统计的字段名(必须)

用法示例:

$User M("User"); // 实例化User对象

 获取用户数:

$userCount $User->count(); 

或者根据字段统计:

$userCount $User->count("id"); 

 获取用户的最大积分:

$maxScore $User->max('score');

 获取积分大于0的用户的最小积分:

$minScore $User->where('score>0')->min('score');

获取用户的平均积分:

$avgScore $User->avg('score');

统计用户的总成绩:

$sumScore $User->sum('score');

并且所有的统计查询均支持连贯操作的使用。


站长教学网 免责声明