用法示例:
$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');
並且所有的統計查詢均支持連貫操作的使用。
$Model = new Model() // 實例化一個model對象 沒有對應任何數據表
$Model->query("select * from __PREFIX__user where status=1");
// 3.2.2版本以上還可以直接使用
$Model->query("select * from __USER__ where status=1");
$Model = new Model() // 實例化一個model對象 沒有對應任何數據表
$Model->execute("update __PREFIX__user set name='thinkPHP' where status=1");
// 3.2.2版本以上還可以直接使用
$Model->execute("update __USER__ set name='thinkPHP' where status=1");
$user = $User->getByName('liu21st');
$user = $User->getByEmail('[email protected]');
$user = $User->getByAddress('中國深圳');
暫時不支持多數據字段的動態查詢方法,請使用find方法和select方法進行查詢。
針對某個字段查詢並返回某個字段的值,例如
$userId = $User->getFieldByName('liu21st','id');