thinkphp区间查询、统计查询与SQL直接查询实例分析


Posted in PHP onNovember 24, 2014

本文实例讲述了thinkphp区间查询、统计查询与SQL直接查询。分享给大家供大家参考。具体方法如下:

一、区间查询:

$data['id']=array(array('gt',4),array('lt',10));//默认关系是(and)并且的关系  

//SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` < 10) )  

  

$data['id']=array(array('gt',4),array('lt',10),'or') //关系就是(or)或者的关系  

  

$data['name']=array(array('like','%2%'),array('like','%  %'),'gege','or');

数组中可以加入多个数组,如果没有or,默认是and关系

二、统计查询:

count //获取个数 
max   //获取最大数 
min   //获取最小数 
avg   //获取平均数 
sum   //获取总和

$m=M('User');  

$arr=$m->count();//得到用户总数  

$arr=$m->where("username='gege'")->count();  //放置字符串  

  

$m=M('User');  

$data['username']='gege';//放置数组  

$c=$m->where($data)->count();  //数组操作会比较规范

三、SQL直接查询,非常灵活可以进行更多的操作。

a、query 主要数处理读取数据的,成功返回数据的结果集,失败返回boolean false

$m=M();  

$result=$m->query("select *  from tp_user where id >50");  

var_dump($result);

b、execute 用于更新个写入操作,成功返回影响行数,失败返回boolean false
$m=M();  

$result=$m->execute("insert into tp_user(`username`) values('ztz3')");  

var_dump($result);

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
PHP与SQL注入攻击[三]
Apr 17 PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
php读取csv文件并输出的方法
Mar 14 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
Jul 01 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
Apr 06 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 PHP
PHP中substr()与explode()函数用法分析
Nov 24 #PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 #PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 #PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 #PHP
php中base64_decode与base64_encode加密解密函数实例
Nov 24 #PHP
php常用字符串比较函数实例汇总
Nov 24 #PHP
PHP集成百度Ueditor 1.4.3
Nov 23 #PHP
You might like
PHP生成月历代码
2007/06/14 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
2014/11/20 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
python中self原理实例分析
2015/04/30 Python
Python 3中的yield from语法详解
2017/01/18 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
python实现计算器功能
2019/10/31 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
如何清空Session
2015/02/23 面试题
入党积极分子自我批评思想汇报
2014/10/10 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书