在thinkphp中,execute()方法可以在參數中直接輸入sql語句,該方法用于執行insert或update等SQL語句,返回的結果就是SQL語句影響的記錄數,語法為“$model ->execute(SQL語句)”。
本文操作環境:Windows10系統、thinkphp5版、Dell G3電腦。
thinkphp中execute的用法是什么
ThinkPHP中execute()和query()方法都可以在參數里直接輸入SQL語句。但是不同的是execute()通常用來執行insert或update等SQL語句,而query常用來執行select等語句。
execute()方法將返回影響的記錄數,如果執行SQL的select語句的話,返回的結果將是表的總記錄數:
代碼如下:
立即學習“PHP免費學習筆記(深入)”;
$model?=?M(?"MyTable"?); $result?=?$model?->execute(?'update?MyTable?set?name=aaa?where?id=11');?//將返回總行數
query()方法將返回數據集:
代碼如下:
立即學習“PHP免費學習筆記(深入)”;
$model?=?M(?"MyTable"?); $result?=?$model?->query(?'select?*?from??MyTable'?);?//將返回array()
推薦學習:《PHP視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦