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实现MVC开发得最简单的方法――模型
Apr 10 PHP
MySQL授权问题总结
May 06 PHP
浅析PHP绘图技术
Jul 03 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
PHP封装分页函数实现文本分页和数字分页
Oct 23 PHP
php实现递归抓取网页类实例
Apr 03 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 PHP
PHP输出Excel PHPExcel的方法
Jul 26 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 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将任何格式视频转为flv的代码
2009/09/03 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
php中设置多级目录session的问题
2011/08/08 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
分享Python文本生成二维码实例
2016/01/06 Python
python实现年会抽奖程序
2019/01/22 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
教师试用期自我鉴定
2014/02/12 职场文书
工程采购员岗位职责
2014/03/09 职场文书
会计毕业生自荐书
2014/06/12 职场文书
红旗渠导游词
2015/02/09 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
合同审查法律意见书
2015/06/04 职场文书