码迷,mamicode.com
首页 > 其他好文 > 详细

excute和query

时间:2016-08-11 00:42:58      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

query(update goods set is_delete=1 where goods_id=13)总是出错??为什么,
excute(update goods set is_delete=1 where goods_id=13)一次就解决问题了,

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

query()方法将返回数据集:
$result = $model ->query( ‘select * from mytable‘ ); //将返回array()

大家都知道,thinkphp中execute()和query()方法都可以在参数里直接输入sql语句。但是不同的是execute()通常用来执行insert或update等sql语句,而query常用来执行select等语句。


 

execute()方法将返回影响的记录数,如果执行sql的select语句的话,返回的结果将是表的总记录数:

excute和query

标签:

原文地址:http://www.cnblogs.com/haveadream435/p/5759140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!