count(); 或者根据字段统计: $userCount = $User->count("id"); 获取用户的最大积分" />
入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

ThinkPHP 数据库操作 统计查询

创建时间:2016-03-20 投稿人: 浏览次数:1763

用法示例:

  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");

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。