这可能是许多问题的重复,但我似乎无法从任何问题中得到我的答案。我正在使用由hostgator提供的multi domain linux hosting
。我试图使用mysqli_stmt_get_result()
但它会抛出我说错误是undefined method
。我联系了hostgator管理面板,他们为我启用了mysqlnd扩展。我确实看到我的网站的phpinfo启用了mysqlnd扩展。但是我仍然看到同样的错误。
$mysqlnd = function_exists('mysqli_stmt_get_result');
if ($mysqlnd) {
echo 'mysqlnd enabled!';
}
else
var_dump("nope");
我尝试检查它是否已启用,它显示nope
但我确实在我的phpinfo
中启用了mysqlnd。
问题是什么?如何解决这个问题?另外,使用任何其他方法都不是一种选择,因为我已经使用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();