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超级全局变量数组小结
Oct 04 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
Mar 07 PHP
thinkPHP中配置的读取与C方法详解
Dec 05 PHP
微信公众平台开发教程②微信端分享功能图文详解
Apr 10 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 PHP
php查看一个变量的占用内存的实例代码
Mar 29 PHP
PHP如何获取Cookie并实现模拟登录
Jul 16 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
Aug 17 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 23 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中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
关于PHP开发的9条建议
2015/07/27 PHP
分享PHP守护进程类
2015/12/30 PHP
28个JS验证函数收集
2010/03/02 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
pygame加载中文名mp3文件出现error
2017/03/31 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
python实现简单图片物体标注工具
2019/03/18 Python
python实现扫雷游戏
2020/03/03 Python
python 画条形图(柱状图)实例
2020/04/24 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
PHP经典面试题
2016/09/03 面试题
《学会待客》教学反思
2014/02/22 职场文书
个人合作协议书范本
2014/04/18 职场文书
保证书范文大全
2014/04/28 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
财务会计求职信范文
2015/03/20 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript