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 相关文章推荐
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
Nov 19 PHP
php读取文件内容的方法汇总
Jan 24 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
Yii2数据库操作常用方法小结
May 04 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
PHP长网址与短网址的实现方法
Oct 13 PHP
Laravel框架定时任务2种实现方式示例
Dec 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
第十一节 重载 [11]
2006/10/09 PHP
phpfans留言版用到的install.php
2007/01/04 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
Python实现的购物车功能示例
2018/02/11 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
文明礼仪小标兵事迹
2014/01/12 职场文书
《燕子》教学反思
2014/02/18 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js