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输出xml格式字符串(用的这个)
Jul 12 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
Nov 19 PHP
php简单复制文件的方法
May 09 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
py文件转exe时包含paramiko模块出错解决方法
Aug 12 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP以json或xml格式返回请求数据的方法
May 31 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
PHP全局使用Laravel辅助函数dd
Dec 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
一个基于PDO的数据库操作类
2011/03/24 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
python转换摩斯密码示例
2014/02/16 Python
python迭代器与生成器详解
2016/03/10 Python
python调用API实现智能回复机器人
2018/04/10 Python
python线程池threadpool实现篇
2018/04/27 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
python manage.py runserver流程解析
2019/11/08 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
美国网上订购鲜花:FTD
2016/09/23 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
会议邀请函范文
2014/01/09 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
校园之声广播稿
2015/08/18 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
nginx常用配置conf的示例代码详解
2022/03/21 Servers