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开发环境配置记录
Jan 14 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
php正则修正符用法实例详解
Dec 29 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
基于swoole实现多人聊天室
Jun 14 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
PHP levenshtein()函数用法讲解
Mar 08 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
Memcached常用命令以及使用说明详解
2013/06/27 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
Vue.js用法详解
2017/11/13 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
python比较2个xml内容的方法
2015/05/11 Python
python 中的int()函数怎么用
2017/10/17 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
Python实现注册、登录小程序功能
2018/09/21 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
利用Python校准本地时间的方法教程
2019/10/31 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
.NET概念性的面试题
2012/02/29 面试题
软件缺陷的分类都有哪些
2014/08/22 面试题
一份婚庆公司创业计划书
2014/01/11 职场文书
SQL Server数据库查询出现阻塞之性能调优
2022/04/10 SQL Server