ThinkPHP中execute()和query()方法的区别
熟悉ThinkPHP都知道execute()和query()方法都可以在参数里直接输入SQL语句,不同的是execute()通常用来执行insert或update等SQL语句,而query常用来执行select等语句。execute()方法将返回影响的记录数,如果执行SQL的select语句的话,返回的结果将是表的总记录数。
下面举几个具体的例子说明一下:
$model=M("Table"); $result=$model->execute('select * from Table'); //将返回总行数(数字) //query()方法将返回数据集,如果查询语句错误或者无查询结果,将返回false $result=$model->query('select * from Table'); //将返回一个二维数组结果集或者false
本文固定链接:http://www.penglig.com/post-155.html
本文由Cfans_gpl原创或编辑,互联分享,尊重版权,转载请以链接形式标明本文地址。
本文由Cfans_gpl原创或编辑,互联分享,尊重版权,转载请以链接形式标明本文地址。