【小(xiǎo)編推薦】ThinkPHP3.2——統計(jì)查詢

2014-06-26   | &壕βnbsp; 發布者:梁國(guó)芳 &n↕₹bsp; |  &β✔β♣nbsp;查看(kàn):3320次

Thinkphp

在應用(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)法示例:

  1. $User = M("User"); // 實例化(huà)User對(duì)象

獲取用(yòng)戶數(shù):

  1. $userCount = $User->count();

或者根據字段統計(jì):

  1. $userCount = $User->count("id");

獲取用(yòng)戶的(de)最大(dà)積分(f↕ ✔€ēn):

  1. $maxScore = $User->max('score');

獲取積分(fēn)大(dà)于0的(de)用(ε‍yòng)戶的(de)最小(xiǎo)積分(fēn):

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

獲取用(yòng)戶的(de)平均積分(fēn):

  1. $avgScore = $User->avg('score');

統計(jì)用(yòng)戶的(de)總成績:

  1. $sumScore = $User->sum('score');

并且所有(yǒu)的(de)統計(jì)查詢均支持連貫操作(zuò)的(de)₽₩✔✔使用(yòng)。