淺析ThinkPHP中execute和query方法的區(qū)別
更新時(shí)間:2014年06月13日 12:01:07 投稿:shichen2014
初學(xué)ThinkPHP的時(shí)候,很多人都對(duì)execute()和query()方法的區(qū)別搞不懂,本文就此淺析二者的區(qū)別,需要的朋友可以參考下
初學(xué)ThinkPHP的時(shí)候,很多人都對(duì)execute()和query()方法的區(qū)別搞不懂,本文就此淺析二者的區(qū)別。
大家都知道,ThinkPHP中execute()和query()方法都可以在參數(shù)里直接輸入SQL語(yǔ)句。但是不同的是execute()通常用來(lái)執(zhí)行insert或update等SQL語(yǔ)句,而query常用來(lái)執(zhí)行select等語(yǔ)句。
execute()方法將返回影響的記錄數(shù),如果執(zhí)行SQL的select語(yǔ)句的話,返回的結(jié)果將是表的總記錄數(shù):
query()方法將返回?cái)?shù)據(jù)集:
大家都知道,ThinkPHP中execute()和query()方法都可以在參數(shù)里直接輸入SQL語(yǔ)句。但是不同的是execute()通常用來(lái)執(zhí)行insert或update等SQL語(yǔ)句,而query常用來(lái)執(zhí)行select等語(yǔ)句。
execute()方法將返回影響的記錄數(shù),如果執(zhí)行SQL的select語(yǔ)句的話,返回的結(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()方法將返回?cái)?shù)據(jù)集:
復(fù)制代碼 代碼如下:
$model = M( "MyTable" );
$result = $model ->query( 'select * from MyTable' ); //將返回array()
$result = $model ->query( 'select * from MyTable' ); //將返回array()
您可能感興趣的文章:
- thinkphp數(shù)據(jù)查詢(xún)和遍歷數(shù)組實(shí)例
- Thinkphp連表查詢(xún)及數(shù)據(jù)導(dǎo)出方法示例
- thinkphp中多表查詢(xún)中防止數(shù)據(jù)重復(fù)的sql語(yǔ)句(必看)
- Thinkphp使用mongodb數(shù)據(jù)庫(kù)實(shí)現(xiàn)多條件查詢(xún)方法
- thinkphp3查詢(xún)mssql數(shù)據(jù)庫(kù)亂碼解決方法分享
- ThinkPHP之getField詳解
- ThinkPHP采用原生query實(shí)現(xiàn)關(guān)聯(lián)查詢(xún)left join實(shí)例
- thinkPHP簡(jiǎn)單實(shí)現(xiàn)多個(gè)子查詢(xún)語(yǔ)句的方法
- thinkPHP實(shí)現(xiàn)多字段模糊匹配查詢(xún)的方法
- ThinkPHP查詢(xún)語(yǔ)句與關(guān)聯(lián)查詢(xún)用法實(shí)例
- thinkPHP數(shù)據(jù)查詢(xún)常用方法總結(jié)【select,find,getField,query】
相關(guān)文章
php自動(dòng)加載autoload機(jī)制示例分享
這篇文章主要介紹了php自動(dòng)加載autoload機(jī)制示例,文件結(jié)構(gòu)如下,2種方式實(shí)現(xiàn)自動(dòng)加載,需要的朋友可以參考下2014-02-02PHP開(kāi)發(fā)框架Laravel數(shù)據(jù)庫(kù)操作方法總結(jié)
這篇文章主要介紹了PHP開(kāi)發(fā)框架Laravel數(shù)據(jù)庫(kù)操作方法總結(jié),包含Select查詢(xún)、Insert語(yǔ)句、update語(yǔ)句、Delete語(yǔ)句、事務(wù)等,需要的朋友可以參考下2014-09-09Laravel5.5 支付寶手機(jī)網(wǎng)站支付的教程
這篇文章主要介紹了Laravel5.5 支付寶手機(jī)網(wǎng)站支付的教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07php實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳下載實(shí)例代碼
這篇文章主要介紹了php實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳下載實(shí)例,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10Laravel 將數(shù)據(jù)表的數(shù)據(jù)導(dǎo)出,并生成seeds種子文件的方法
今天小編就為大家分享一篇Laravel 將數(shù)據(jù)表的數(shù)據(jù)導(dǎo)出,并生成seeds種子文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10Laravel框架實(shí)現(xiàn)多個(gè)視圖共享相同數(shù)據(jù)的方法詳解
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)多個(gè)視圖共享相同數(shù)據(jù)的方法,涉及Laravel框架視圖與控制器數(shù)據(jù)調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2019-07-07