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 相关文章推荐
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 PHP
PHP实现的多文件上传类及用法示例
May 06 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
PHP iconv()函数字符编码转换的问题讲解
Mar 22 PHP
PHP实现两种排课方式
Jun 26 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无刷新上传文件实现代码
2011/09/19 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
ThinkPHP实现动态包含文件的方法
2014/11/29 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
javascript ajax的5种状态介绍
2014/08/18 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
vue 子组件向父组件传值方法
2018/02/26 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
对python Tkinter Text的用法详解
2018/10/11 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
python用Configobj模块读取配置文件
2020/09/26 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
腾讯广告词
2014/03/19 职场文书
财务部绩效考核方案
2014/05/04 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
python for循环赋值问题
2021/06/03 Python