<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="ThinkPHP中execute和query方法的执行SQL语句区别（前者执行insert、update，后者执行select）" id="card1">
<p> 游客</p><p>
标题:ThinkPHP中execute和query方法的执行SQL语句区别（前者执行insert、update，后者执行select）<br/>
正文:<br/>
初学ThinkPHP的时候，很多人都对execute()和query()方法的区别搞不懂，本文就此浅析二者的区别。大家都知道，ThinkPHP中execute()和query()方法都可以在参数里直接输入SQL语句。但是不同的是execute()通常用来执行insert或update等SQL语句，而query常用来执行select等语句。 execute()方法将返回影响的记录数，如果执行SQL的select语句的话，返回的结果将是表的总记录数：代码如下:$model = M( &amp;quot;MyTable&amp;quot; );$result = $model -&amp;gt;execute( 'update MyTable set name=aaa where id=11'); //将返回总行数query()方法将返回数据集：代码如下:$model = M( &amp;quot;MyTable&amp;quot; );$result = $model -&amp;gt;query( 'select * from  MyTable' ); //将返回array()<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1544&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1544&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1544&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1544">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1544">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>