程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 淺析ThinkPHP中execute和query方法的區別

淺析ThinkPHP中execute和query方法的區別

編輯:PHP綜合
初學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()
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved