在應用(yòng)中我們經常會(huì)用(yòng)到(dào)一(yīα•)些(xiē)統計(jì)數(shù)據,例如(rú)當前所有♥'(yǒu)(或者滿足某些(xiē)條件(jiàn))的(de)用(yòn®≤αg)戶數(shù)、所有(yǒu)用(yòng)戶的(de)最大(dλ αà)積分(fēn)、用(yòng)戶的(d₽ e)平均成績等等,ThinkPHP為(wèi)這(zhè)些(xiē)統計(jΩ€§ì)操作(zuò)提供了(le)一(yī)系列的(de)內(nèi)置方法,€¶♥ 包括:
| 方法 | 說(shuō)明(míng) |
|---|---|
| Count | 統計(jì)數(shù)量,參數(shù)是(shì)要(yào)統計(jδ≠∏ì)的(de)字段名(可(kě)選) |
| Max | 獲取最大(dà)值,參數(shù)是(shì©≠)要(yào)統計(jì)的(de)字段名(必須) |
| Min | 獲取最小(xiǎo)值,參數(shù)是(shìφ≈)要(yào)統計(jì)的(de)字段名(必須) |
| Avg | 獲取平均值,參數(shù)是(shì)要(yào)統計(jì)的(de♣♠)字段名(必須) |
| Sum | 獲取總分(fēn),參數(shù)是(shì)要(∞δyào)統計(jì)的(de)字段名(必須) |
用(yòng)法示例:
$User = M("User"); // 實例化(huà)User對(duì)象
獲取用(yòng)戶數(shù):
$userCount = $User->count();
或者根據字段統計(jì):
$userCount = $User->count("id");
獲取用(yòng)戶的(de)最大(dà)積分(f↕ ✔€ēn):
$maxScore = $User->max('score');
獲取積分(fēn)大(dà)于0的(de)用(εyòng)戶的(de)最小(xiǎo)積分(fēn):
$minScore = $User->where('score>0')->min('score');
獲取用(yòng)戶的(de)平均積分(fēn):
$avgScore = $User->avg('score');
統計(jì)用(yòng)戶的(de)總成績:
$sumScore = $User->sum('score');
并且所有(yǒu)的(de)統計(jì)查詢均支持連貫操作(zuò)的(de)₽₩✔✔使用(yòng)。




