php統(tǒng)計查詢,實時更新

在應(yīng)用中我們經(jīng)常會用到一些統(tǒng)計數(shù)據(jù),例如當(dāng)前所有(或者滿足某些條件)的用戶數(shù)、所有用戶的最大積分、用戶的平均成績,用戶的銀行卡張數(shù)等等,ThinkPHP為這些統(tǒng)計操作提供了一系列的內(nèi)置方法.

方法 說明
Count 統(tǒng)計數(shù)量,參數(shù)是要統(tǒng)計的字段名(可選)
Max 獲取最大值,參數(shù)是要統(tǒng)計的字段名(必須)
Min 獲取最小值,參數(shù)是要統(tǒng)計的字段名(必須)
Avg 獲取平均值,參數(shù)是要統(tǒng)計的字段名(必須)
Sum 獲取總分,參數(shù)是要統(tǒng)計的字段名(必須)

實例:
如果想要知道一個用戶的銀行卡張數(shù),并且實時更新顯示出來.可以這樣

 public function test(){
        $map['uid'] = '58';
        $user = D('card');
        if ($data = $user->where($map)->find()) {
            $cardAmount = $user->where(['uid'=>'58'])->count();
            $data['card_amount'] =  $cardAmount;
            $msg['status'] = 1;
            $msg['data'] = $data;
            $this->ajaxReturn($msg);
        } else {
            $msg['status'] = 0;
            $msg['msg'] = '獲取用戶信息失敗!';
            $this->ajaxReturn($msg);
        }
    }

那么獲取到的信息如下:

{
  "status": 1,
  "data": {
    "id": "86",
    "uid": "58",
    "card": "6228480668215847XXXXXX",
    "bank": "農(nóng)業(yè)銀行-金穗通寶卡(銀聯(lián)卡)-借記卡",
    "name": "暈暈暈",
    "idcard": "340223199403075125",
    "phone": "1525656XXXX",
    "isdefault": "1",
    "bcard_amount": "3"
  }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 社交紅利閱讀筆記 書名:社交紅利(修訂升級版) 作者:徐志斌 出版社:中信出版社 正文前筆記: 推薦序1摘要 社交...
    鳧水閱讀 9,040評論 4 26
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,368評論 25 708
  • 這是我辭職后出門旅行的第三站。我的計劃是游玩上海附近的江南城市,包括杭州、紹興、上海、蘇州和無錫。這些城市的位置整...
    魔鬼的贊歌閱讀 993評論 15 15
  • 2016年11月11日,我們正式在一起的第100天。我不禁回憶起這段對你我而言已足夠曲折的感情經(jīng)歷。 我們的故事要...
    斯鎮(zhèn)集市閱讀 239評論 0 1
  • /溫如夏 每天吧,我都會刷刷空間動態(tài),看看朋友圈。這些社交平臺仿佛是我們的心情,以及有些用口語無法表達(dá)的心事的自然...
    溫如夏閱讀 218評論 2 3