PHP 錯誤:在Rent.php 中「呼叫布林值上的成員函數Execute()」
提交表單時. php 檔案中,出現下列PHP錯誤:「呼叫布林值上的成員函數execute()。」該表單定義了兩個輸入字段,一個用於電子郵件,一個用於訊息。 PHP 檔案旨在使用準備好的語句方法將這些值插入資料庫表中。
錯誤訊息顯示 mysqli 類別中的 prepare() 方法傳回了布林值 (false),而不是 mysqli_stmt目的。當 SQL 語句的準備過程中出現錯誤時,就會發生這種情況。檢查 PHP 程式碼發現以下問題:
$req = $conn->prepare('INSET INTO renter (email, msg_text) VALUES(?, ?)');
此處,SQL 語句包含拼字錯誤:INSET 應修正為 INSERT。修復這個錯誤後,prepare()方法應該會傳回一個mysqli_stmt對象,並且可以在其上成功呼叫execute()方法。
記得檢查資料庫操作的回傳值並徹底檢查你的PHP程式碼是否有任何錯誤或拼字錯誤,以避免此類問題。
以上是為什麼我的 PHP 程式碼中出現「呼叫布林值成員函數 Execute()」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!