我在我的實時web服務器上得到這個錯誤,但沒有在本地主機上測試。所以代碼不可能是罪魁禍首。PHP 7未捕獲的錯誤:調用未定義的方法mysqli_stmt :: get_result()與mysqlnd安裝
據我所知,有這個問題的解決方法,但我想知道爲什麼我用mysqlnd模塊安裝體驗它在PHP 7.0.18。
這是我DBController類。我調用query()函數時發生該錯誤。
class DBController
{
private $db;
private $servername = "localhost";
private $username = "hidden";
private $password = "hidden";
private $database = "hidden";
function __construct(){
$this->db = new mysqli($this->servername, $this->username, $this->password);
$this->db->select_db($this->database);
}
function db(){
return $this->db;
}
private function query($sql){
$sql = $this->db->prepare($sql);
$sql->execute();
return $sql->get_result();
}
function close(){
$this->db->close();
}
}
錯誤的實例?我們不知道,因爲你不分享你的代碼 –
我更新了代碼問題。 – Organic
[Call to undefined method mysqli \ _stmt :: get \ _result()AND mysqlnd installed]可能的重複(http://stackoverflow.com/questions/31005451/call-to-undefined-method-mysqli-stmtget-result-和mysqlnd安裝) – julekgwa