淺析ThinkPHP中execute和query方法的區(qū)別
更新時間:2014年06月13日 12:01:07 投稿:shichen2014
初學(xué)ThinkPHP的時候,很多人都對execute()和query()方法的區(qū)別搞不懂,本文就此淺析二者的區(qū)別,需要的朋友可以參考下
初學(xué)ThinkPHP的時候,很多人都對execute()和query()方法的區(qū)別搞不懂,本文就此淺析二者的區(qū)別。
大家都知道,ThinkPHP中execute()和query()方法都可以在參數(shù)里直接輸入SQL語句。但是不同的是execute()通常用來執(zhí)行insert或update等SQL語句,而query常用來執(zhí)行select等語句。
execute()方法將返回影響的記錄數(shù),如果執(zhí)行SQL的select語句的話,返回的結(jié)果將是表的總記錄數(shù):
query()方法將返回數(shù)據(jù)集:
大家都知道,ThinkPHP中execute()和query()方法都可以在參數(shù)里直接輸入SQL語句。但是不同的是execute()通常用來執(zhí)行insert或update等SQL語句,而query常用來執(zhí)行select等語句。
execute()方法將返回影響的記錄數(shù),如果執(zhí)行SQL的select語句的話,返回的結(jié)果將是表的總記錄數(shù):
復(fù)制代碼 代碼如下:
$model = M( "MyTable" );
$result = $model ->execute( 'update MyTable set name=aaa where id=11'); //將返回總行數(shù)
$result = $model ->execute( 'update MyTable set name=aaa where id=11'); //將返回總行數(shù)
query()方法將返回數(shù)據(jù)集:
復(fù)制代碼 代碼如下:
$model = M( "MyTable" );
$result = $model ->query( 'select * from MyTable' ); //將返回array()
$result = $model ->query( 'select * from MyTable' ); //將返回array()
您可能感興趣的文章:
- thinkphp數(shù)據(jù)查詢和遍歷數(shù)組實例
- Thinkphp連表查詢及數(shù)據(jù)導(dǎo)出方法示例
- thinkphp中多表查詢中防止數(shù)據(jù)重復(fù)的sql語句(必看)
- Thinkphp使用mongodb數(shù)據(jù)庫實現(xiàn)多條件查詢方法
- thinkphp3查詢mssql數(shù)據(jù)庫亂碼解決方法分享
- ThinkPHP之getField詳解
- ThinkPHP采用原生query實現(xiàn)關(guān)聯(lián)查詢left join實例
- thinkPHP簡單實現(xiàn)多個子查詢語句的方法
- thinkPHP實現(xiàn)多字段模糊匹配查詢的方法
- ThinkPHP查詢語句與關(guān)聯(lián)查詢用法實例
- thinkPHP數(shù)據(jù)查詢常用方法總結(jié)【select,find,getField,query】
相關(guān)文章
php 反斜杠處理函數(shù)addslashes()和stripslashes()實例詳解
PHP自帶的庫函數(shù) addslashes() 和 stripslashes() 都屬于字符串處理類函數(shù), 本文章向大家介紹php 反斜杠處理函數(shù)addslashes()和stripslashes(),需要的朋友可以參考下2016-12-12
thinkphp5.1驗證碼及驗證碼驗證功能的實現(xiàn)詳解
這篇文章主要介紹了thinkphp5.1驗證碼及驗證碼驗證功能的實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01

