淺析ThinkPHP中execute和query方法的區(qū)別
更新時間:2014年06月13日 12:01:07 投稿:shichen2014
初學ThinkPHP的時候,很多人都對execute()和query()方法的區(qū)別搞不懂,本文就此淺析二者的區(qū)別,需要的朋友可以參考下
初學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ù):
復制代碼 代碼如下:
$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ù)集:
復制代碼 代碼如下:
$model = M( "MyTable" );
$result = $model ->query( 'select * from MyTable' ); //將返回array()
$result = $model ->query( 'select * from MyTable' ); //將返回array()
您可能感興趣的文章:
- thinkphp數(shù)據(jù)查詢和遍歷數(shù)組實例
- Thinkphp連表查詢及數(shù)據(jù)導出方法示例
- thinkphp中多表查詢中防止數(shù)據(jù)重復的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開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié)
這篇文章主要介紹了PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié),包含Select查詢、Insert語句、update語句、Delete語句、事務等,需要的朋友可以參考下2014-09-09Laravel 將數(shù)據(jù)表的數(shù)據(jù)導出,并生成seeds種子文件的方法
今天小編就為大家分享一篇Laravel 將數(shù)據(jù)表的數(shù)據(jù)導出,并生成seeds種子文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Laravel框架實現(xiàn)多個視圖共享相同數(shù)據(jù)的方法詳解
這篇文章主要介紹了Laravel框架實現(xiàn)多個視圖共享相同數(shù)據(jù)的方法,涉及Laravel框架視圖與控制器數(shù)據(jù)調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2019-07-07