ThinkPHP 数据库操作 统计查询
2016-03-20 19:21
495 查看
用法示例:
获取用户数:
或者根据字段统计:
获取用户的最大积分:
获取积分大于0的用户的最小积分:
获取用户的平均积分:
统计用户的总成绩:
并且所有的统计查询均支持连贯操作的使用。
暂时不支持多数据字段的动态查询方法,请使用find方法和select方法进行查询。
针对某个字段查询并返回某个字段的值,例如
$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('liu21st@gmail.com');
$user = $User->getByAddress('中国深圳');
暂时不支持多数据字段的动态查询方法,请使用find方法和select方法进行查询。
$userId = $User->getFieldByName('liu21st','id');
相关文章推荐
- 关于PHP中的引用以及clone详解
- PHPCMS V9 采集实例
- Thinkphp-事务处理
- phpmyadmin4.1.4安装配置教程
- PHP中的12个魔术方法
- PHP共享内存实现的消息队列
- ThinkPHP CURD操作
- PHP之页面跳转
- 构建自己的PHP框架--创建组件的机制
- ByteArrayOutputStream 理解
- ftp从虚拟机传输数据到开发板
- 使用ntpdate更新系统时间
- PHP zend 常用快捷键汇总
- Passed Zend Certified PHP Engineer Examination
- 【Yii2.0.7】 ./yii migrate 执行数据库迁移时出现2002错误的解决方法!
- PHP数组的相关处理函数1
- Yii获取当前域名
- 安装composer slim(php web api micro services)
- Thinkphp模板怎么使用自定义函数
- php 7连接mysql数据库