浅析ThinkPHP中execute和query方法的区别


Posted in PHP onJune 13, 2014

初学ThinkPHP的时候,很多人都对execute()和query()方法的区别搞不懂,本文就此浅析二者的区别。
大家都知道,ThinkPHP中execute()和query()方法都可以在参数里直接输入SQL语句。但是不同的是execute()通常用来执行insert或update等SQL语句,而query常用来执行select等语句
execute()方法将返回影响的记录数,如果执行SQL的select语句的话,返回的结果将是表的总记录数:

$model = M( "MyTable" );
$result = $model ->execute( 'update MyTable set name=aaa where id=11'); //将返回总行数

query()方法将返回数据集
$model = M( "MyTable" );
$result = $model ->query( 'select * from  MyTable' ); //将返回array()
PHP 相关文章推荐
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
PHP获取文件绝对路径的代码(上一级目录)
May 29 PHP
第4章 数据处理-php正则表达式-郑阿奇(续)
Jul 04 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
PHP超牛逼无限极分类生成树方法
May 11 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP session垃圾回收机制实例分析
Jun 28 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 #PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 #PHP
Yii结合CKEditor实现图片上传功能
Jun 13 #PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 #PHP
ThinkPHP中U方法的使用浅析
Jun 13 #PHP
PHP实现单例模式最安全的做法
Jun 13 #PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 #PHP
You might like
php自动加载机制的深入分析
2013/06/08 PHP
初识Laravel
2014/10/30 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
微信小程序tabbar底部导航
2018/11/05 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
python编程实现归并排序
2017/04/14 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
现代化办公人员工作的自我评价
2013/10/16 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
统计专业自荐书
2014/07/06 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书