2016-04-19 50 views
3

這可能是許多問題的重複,但是我似乎並沒有從任何問題中得到我的答案。我使用的是由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()編碼整個項目。

更新:

Mysqli

mysqlnd

查詢:

$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(); 
+0

需要顯示實際查詢和'get_result'代碼。 – AbraCadaver

+0

你的描述有點含糊,你的示例代碼只能測試一個根本不存在的函數。你可以在* mysqli *表的*客戶端API庫版本*行中看到'mysqlnd'嗎?你可以在* mysqlnd *表的* API Extensions *行中看到'mysqli'嗎? –

+0

@AbraCadaver等待我將更新我的文章 –

回答

10

我在這裏回答我的問題作爲所有誰是停留在這個thing.To使人民這個東西的工作,啓用nd_mysqli在PHP擴展和禁用mysqli。這將像c危害!祝你好運。

+1

謝謝百萬 –

+0

@KuHyeSun永遠那裏幫忙,兄弟。 –

+0

你是如何通過cPanel做到這一點的? – user2782001

相關問題