源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-02-17 10:19 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:浅析ThinkPHP中execute和query方法的区别
初学ThinkPHP的时候,很多人都对execute()和query()方法的区别搞不懂,本文就此浅析二者的区别。 大家都知道,ThinkPHP中execute()和query()方法都可以在参数里直接输入SQL语句。但是不同的是[b]execute()通常用来执行insert或update等SQL语句[/b],而[b]query常用来执行select等语句[/b]。 [b]execute()方法将返回影响的记录数[/b],如果执行SQL的select语句的话,返回的结果将是表的总记录数:
[u]复制代码[/u] 代码如下:
$model = M( "MyTable" ); $result = $model ->execute( 'update MyTable set name=aaa where id=11'); //将返回总行数
[b]query()方法将返回数据集[/b]:
[u]复制代码[/u] 代码如下:
$model = M( "MyTable" ); $result = $model ->query( 'select * from  MyTable' ); //将返回array()
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部