ThinkPHP 數據庫操作 統計查詢

用法示例:

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

獲取用戶數:

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

或者根據字段統計:

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

獲取用戶的最大積分:

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

獲取積分大於0的用戶的最小積分:

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

獲取用戶的平均積分:

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

統計用戶的總成績:

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

並且所有的統計查詢均支持連貫操作的使用。

  1. $Model = new Model() // 實例化一個model對象 沒有對應任何數據表
  2. $Model->query("select * from __PREFIX__user where status=1");
  3. // 3.2.2版本以上還可以直接使用
  4. $Model->query("select * from __USER__ where status=1");
  1. $Model = new Model() // 實例化一個model對象 沒有對應任何數據表
  2. $Model->execute("update __PREFIX__user set name='thinkPHP' where status=1");
  3. // 3.2.2版本以上還可以直接使用
  4. $Model->execute("update __USER__ set name='thinkPHP' where status=1");
  1. $user = $User->getByName('liu21st');
  2. $user = $User->getByEmail('[email protected]');
  3. $user = $User->getByAddress('中國深圳');

暫時不支持多數據字段的動態查詢方法,請使用find方法和select方法進行查詢。


針對某個字段查詢並返回某個字段的值,例如

  1. $userId = $User->getFieldByName('liu21st','id');

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章