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 获得汉字拼音首字母的函数
Aug 01 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
PHP采集相关教程之一 CURL函数库
Feb 15 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
PHP url 加密解密函数代码
Aug 26 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
CI框架简单邮件发送类实例
May 18 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 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
php2html php生成静态页函数
2008/12/08 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
为超链接加上disabled后的故事
2010/12/10 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
200行python代码实现贪吃蛇游戏
2020/04/24 Python
python eventlet绿化和patch原理
2020/11/21 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
Joules美国官网:出色的英国风格
2017/10/30 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
安全标准化汇报材料
2014/02/03 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
员工福利申请报告
2015/05/15 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android