thinkphp為什麼SQL語句執行了還要報錯

2021-07-25 20:09:41 字數 390 閱讀 6911

query  執行sql查詢操作

$model = m()

$model->query("select * from think_user where status=1");

如果資料非法或者查詢錯誤則返回false

否則返回查詢結果資料集(同select方法)

你用插入語句 返回的不是陣列 所以就報錯了吧

execute用於更新和寫入資料的sql操作

$model = m()

$model->execute("update think_user set name='thinkphp' where status=1");

如果資料非法或者查詢錯誤則返回false

否則返回影響的記錄數

Metasploit為什麼選擇Ruby語言 部分

參考 在本框架的開發過程中,metasploit的開發人員總是會被問到這樣乙個問題,那就是為什麼選擇了ruby作為開發語言。為了避免從太多個人化的角度回答這樣問題,作者們在這篇文章裡解釋了他們的原因。相較與其他的選擇,比如python,perl,c 選擇了ruby這門語言是有幾個原因的。第乙個,也是...

為什麼使用thinkphp5框架

1 運算元據庫簡單 1 模型 將增刪改查簡化,類似運算元組的方式運算元據庫和字段 2 連線資料庫簡化 不使用框架的時候,我在每個需要運算元據庫的php檔案,都引入了一次連線資料庫的檔案,在框架裡不需要 2 路由 沒使用框架的時候,頁面很單一,頁面的內容重新整理,其實是通過echo不同的內容實現,引數...

動態sql 為什麼需要動態SQL

在使用ef或者寫sql語句時,查詢條件往往是這樣一種非常常見的邏輯 如果客戶填了查詢資訊,則查詢該條件 如果客戶沒填,則返回所有資料。我常常看到很多人解決這類問題時使用了錯誤的靜態sql的解決辦法,使得資料庫無法利用索引,導致效能急劇下降。這次我將使用我的某客戶的真實資料來演示 已確認不涉及資訊保安...