|
大家都知道,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()
php技術:淺析ThinkPHP中execute和query方法的區別,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。