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 相关文章推荐
Smarty+QUICKFORM小小演示
Feb 25 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
php之readdir函数用法实例
Nov 13 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
Mar 07 PHP
PHP中spl_autoload_register()函数用法实例详解
Jul 18 PHP
php正则提取html图片(img)src地址与任意属性的方法
Feb 08 PHP
PHP实现验证码校验功能
Nov 16 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
php微信公众号开发之快递查询
Oct 20 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/01/13 PHP
php获取数组长度的方法(有实例)
2013/10/27 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
javascript中的对象创建 实例附注释
2011/02/08 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
详解python算法之冒泡排序
2019/03/05 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
德国购买健身器材:AsVIVA
2017/08/09 全球购物
房产委托公证书
2014/04/08 职场文书
购房协议书
2014/04/11 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
2015年技术工作总结范文
2015/04/20 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL