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 相关文章推荐
我的论坛源代码(十)
Oct 09 PHP
菜鸟学PHP之Smarty入门
Jan 04 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
thinkphp连贯操作实例分析
Nov 22 PHP
php简单实现MVC
Feb 05 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
php操作redis缓存方法分享
Jun 03 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
php获取excel文件数据
Apr 21 PHP
php如何计算两坐标点之间的距离
Dec 29 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
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
Python线程的两种编程方式
2015/04/14 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
django使用JWT保存用户登录信息
2020/04/22 Python
Python如何将装饰器定义为类
2020/07/30 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
销售人员自我评价
2014/02/01 职场文书
大学生个人求职信例文
2014/07/07 职场文书
国际贸易系求职信
2014/08/09 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
团员个人总结
2015/02/26 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
创业计划书详解
2019/07/19 职场文书
python实现简单反弹球游戏
2021/04/12 Python
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS