浅析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 相关文章推荐
将PHP作为Shell脚本语言使用
Oct 09 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
PHP递归调用的小技巧讲解
Feb 19 PHP
简单的php数据库操作类代码(增,删,改,查)
Apr 08 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
php中explode函数用法分析
Nov 15 PHP
php通过array_merge()函数合并关联和非关联数组的方法
Mar 18 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
php函数连续调用实例分析
Jul 30 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 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中使用Oracle数据库(1)
2006/10/09 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
使用Python实现一个简单的项目监控
2015/03/31 Python
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
python中的set实现不重复的排序原理
2018/01/24 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Django如何批量创建Model
2020/09/01 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
2014年财务工作总结与计划
2014/12/08 职场文书
个人培训总结
2015/03/05 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL