|
大家都知道,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ù)
query()方法將返回?cái)?shù)據(jù)集:
復(fù)制代碼 代碼如下:$model = M( "MyTable" );
$result = $model ->query( 'select * from MyTable' ); //將返回array()
php技術(shù):淺析ThinkPHP中execute和query方法的區(qū)別,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。