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下mysql数据库操作类(改自discuz)
Jul 03 PHP
比较全面的PHP数组的使用方法小结
Sep 23 PHP
PHP array_multisort()函数的使用札记
Jul 03 PHP
基于php缓存的详解
May 15 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
php检测url是否存在的方法
Apr 14 PHP
php求一个网段开始与结束IP地址的方法
Jul 09 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
PHP对象、模式与实践之高级特性分析
Dec 08 PHP
PHP分享图片的生成方法
Apr 25 PHP
php微信公众号开发之关键词回复
Oct 20 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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代码
2006/12/06 PHP
php Smarty 字符比较代码
2011/02/27 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
10款实用的PHP开源工具
2015/10/23 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
JavaScript 异步调用
2017/10/25 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
详解如何在nuxt中添加proxyTable代理
2018/08/10 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
vue实现登录拦截
2020/06/29 Javascript
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
Python中的匿名函数使用简介
2015/04/27 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
详解django自定义中间件处理
2018/11/21 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
python操作yaml说明
2020/04/08 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
财务管理专业自荐信范文
2013/12/24 职场文书
3分钟演讲稿
2014/04/30 职场文书
优秀党员申报材料
2014/12/18 职场文书
2015年司法局工作总结
2015/05/22 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
Nginx缓存设置案例详解
2021/09/15 Servers