• 技术文章 >后端开发 >php教程

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

    2016-06-07 17:19:00原创495
    初学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()
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ThinkPHP execute query
    上一篇:php smarty truncate UTF8乱码问题解决办法_php实例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 手写PHP API框架(二)之Composer的安装使用• 手写PHP API框架(三)之反射介绍• 手写PHP API框架(一)之PSR规范• 聊聊php怎么让Swoole/Pool进程池实现Redis持久连接• 一文解析PHP元转分的错误示范(附代码实例)
    1/1

    PHP中文网