MySQLi:解決「呼叫未定義的方法mysqli_stmt::get_result() 錯誤
$stmt = $conn->mysqli->prepare($query); $stmt->bind_param('sss', $_POST['EmailID'], $_POST['SLA'], $_POST['Password']); $stmt->execute(); $result = $stmt->get_result();在此範例中,$ result = $stmt->get_result( ); 行拋出「呼叫未定義的方法mysqli_stmt::get_result()」錯誤,這是因為get_result() 方法需要mysqlnd 驅動程式並不總是安裝在Web 託管環境中。要解決此問題,請確保啟用mysqlnd 驅動程序,您可以透過檢查phpinfo() 輸出或使用類似指令來驗證其安裝。 mysqlnd 駕駛員
php -i | grep mysqlnd
對於使用Homebrew 的Mac OS X:
對於Windows系統:
sudo apt-get install php-mysqlnd
安裝最新版本的PHP,並啟用mysqlnd 驅動程式。驅動程式後,需要重新啟動Web伺服器以載入變更。比get_result() 效率低,但不需要mysqlnd 驅動程式。
以上是為什麼我的 PHP MySQLi 程式碼會拋出「呼叫未定義方法 mysqli_stmt::get_result()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!