它可能是许多问题的重复,但我似乎没有从任何问题得到我的答案.我使用multi domain linux hostinghostgator提供.我试图使用,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");
Run Code Online (Sandbox Code Playgroud)
我试图检查它是否已启用,它说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();
Run Code Online (Sandbox Code Playgroud)
BOT*_*Jr. 22
我在这里回答我自己的问题,因为所有被困在这个东西的人.要使这个东西工作,启用nd_mysqliPHP扩展并禁用mysqli.这将像魅力一样工作!祝好运.