這可能是許多問題的重複,但是我似乎並沒有從任何問題中得到我的答案。我使用的是由hostgator提供的multi domain linux hosting
。我試圖使用mysqli_stmt_get_result()
但它給我一個錯誤,說明爲undefined method
。我聯繫了hostgator管理面板,他們爲我啓用了mysqlnd擴展名。我確實在我的網站的phpinfo中看到了mysqlnd擴展。但是我仍然看到相同的錯誤。即使啓用了mysqlnd,get_result()也不起作用
$mysqlnd = function_exists('mysqli_stmt_get_result');
if ($mysqlnd) {
echo 'mysqlnd enabled!';
}
else
var_dump("nope");
我想檢查是否啓用與否,它說nope
,但我確實看到mysqlnd在我phpinfo
啓用。
什麼問題,我該如何解決這個問題?另外使用任何其他方法不是一種選擇,因爲我已經使用mysqli_stmt_get_result()
編碼整個項目。
更新:
查詢:
$stmt=$this->link->prepare("SELECT `Session_Data`,`ip_address` FROM Session WHERE `Session_Id` = ? AND `Session_Expires` > '".date('Y-m-d H:i:s')."'");
$stmt->bind_param("s",$id);
$stmt->execute();
$res=$stmt->get_result();
需要顯示實際查詢和'get_result'代碼。 – AbraCadaver
你的描述有點含糊,你的示例代碼只能測試一個根本不存在的函數。你可以在* mysqli *表的*客戶端API庫版本*行中看到'mysqlnd'嗎?你可以在* mysqlnd *表的* API Extensions *行中看到'mysqli'嗎? –
@AbraCadaver等待我將更新我的文章 –