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('liu21st@gmail.com');
  3. $user = $User->getByAddress('中国深圳');

暂时不支持多数据字段的动态查询方法,请使用find方法和select方法进行查询。


针对某个字段查询并返回某个字段的值,例如

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

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值