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下打开URL地址的几种方法小结
May 16 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
Sep 27 PHP
基于PHP实现的事件机制实例分析
Jun 18 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 PHP
PHP单例模式实例分析【防继承,防克隆操作】
May 22 PHP
PHP实现的微信公众号扫码模拟登录功能示例
May 30 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 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
海贼王:最美的悬赏令!
2020/03/02 日漫
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
实用函数5
2007/11/08 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
儿童编程python入门
2018/05/08 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python requests.get带header
2020/05/05 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
Python实现区域填充的示例代码
2021/02/03 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
IBatis持久层技术
2016/07/18 面试题
《这儿真好》教学反思
2014/02/22 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
财务会计岗位职责
2015/02/03 职场文书
上诉状格式
2015/05/23 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书