MySQLi 物件中無法定義的方法錯誤:解析對mysqli_stmt::get_result() 的呼叫
嘗試在PHP 中執行準備好的語句時程式碼中,您遇到錯誤「呼叫未定義的方法mysqli_stmt::get_result()」。出現此錯誤的原因是您的 PHP 安裝缺少所需的 MySQL Native Driver (mysqlnd)。
要在MySQLi 中準備語句,您需要使用$stmt->prepare($query) 方法,接下來是綁定參數($stmt->bind_param()),然後執行查詢($stmt- >execute())。但是,從準備好的語句中檢索結果需要 mysqli_stmt::get_result() 方法。
解決方案:
此問題的解決方案是安裝 mysqlnd 驅動程式用於您的 PHP 安裝。 mysqlnd 是一個 MySQL 本機驅動程序,可增強 PHP 的 MySQLi 擴充功能的效能和功能。它提供高效的二進位協定處理,讓您可以使用 mysqli_stmt::get_result() 從準備好的語句中檢索結果。
參考文獻:
其他注意:
以上是為什麼 mysqli_stmt::get_result() 在我的 PHP 程式碼中未定義?的詳細內容。更多資訊請關注PHP中文網其他相關文章!