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

2015-01-24信息快讯网

初学ThinkPHP的时候,很多人都对execute()和query()方法的区别搞不懂,本文就此浅析二者的区别,需要的朋友可以参考下

初学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中file_get_contents与curl性能比较分析
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
php实现把url转换迅雷thunder资源下载地址的方法
php采用file_get_contents代替使用curl实例
php几个预定义变量$_SERVER用法小结
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
php函数serialize()与unserialize()用法实例
CI框架安全类Security.php源码分析
PHP has encountered a Stack overflow问题解决方法
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
仿dedecms下拉分页样式修改的thinkphp分页类实例
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
PHP+jQuery 注册模块的改进(二):邮箱激活第1/2页
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
PHP+jQuery 注册模块开发详解
PHP依赖倒置(Dependency Injection)代码实例
PHP中echo,print_r与var_dump区别分析
采用ThinkPHP中F方法实现快速缓存实例
采用thinkphp自带方法生成静态html文件详解
PHP中使用gettext解决国际化问题的例子(i18n)
php smarty truncate UTF8乱码问题解决办法
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
CodeIgniter框架过滤HTML危险代码
让CodeIgniter的ellipsize()支持中文截断的方法
Codeigniter实现多文件上传并创建多个缩略图
让codeigniter与swfupload整合的最佳解决方案
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Codeigniter出现错误提示Error with CACHE directory的解决方案
浅谈Eclipse PDT调试PHP程序
php5.2以下版本无json_decode函数的解决方法
一个基于phpQuery的php通用采集类分享
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
PHP jQuery表单,带验证具体实现方法
php和jquery实现地图区域数据统计展示数据示例
php jquery 多文件上传简单实例
©2014-2024 dbsqp.com