首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使启用mysqlnd,get_result()也不能工作

问即使启用mysqlnd,get_result()也不能工作
EN

Stack Overflow用户
提问于 2016-04-19 15:37:26
回答 3查看 5.9K关注 0票数 6

这可能是许多问题的重复,但我似乎没有从现在的任何问题中得到答案,我正在使用主机提供的multi domain linux hosting,我试图使用mysqli_stmt_get_result(),但当一个undefined method.I联系了hostgator管理面板时,它引发了一个错误,并且他们为我启用了mysqlnd扩展。我确实看到mysqlnd扩展在我的website.However的phpinfo中启用了,我仍然看到了相同的错误。

代码语言:javascript
复制
$mysqlnd = function_exists('mysqli_stmt_get_result');

if ($mysqlnd) {
    echo 'mysqlnd enabled!';
}
else
   var_dump("nope");

我试着检查它是否已启用,上面写着nope,但我确实看到mysqlnd在我的phpinfo中已启用。

问题是什么,我如何解决这个问题?另外,使用任何其他方法都不是一个选项,因为我已经使用mysqli_stmt_get_result()编写了整个项目。

更新:

​

​

​

​

查询:

代码语言:javascript
复制
 $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();
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-19 16:24:13

要使此工作正常,请在php扩展中启用nd_mysqli并禁用mysqli。这会很有魅力的!

票数 28
EN

Stack Overflow用户

发布于 2018-11-24 15:03:02

转到软件部分下的Cpanel ->PHP版本,并更改选项,如下所示:启用nd_mysqli

票数 3
EN

Stack Overflow用户

发布于 2019-11-25 11:43:09

是的,它与选择的nd_mysqli选项一起工作。谢谢@BOTJr。它还显示“nd_mysqli跳过冲突”作为警告,因此不需要担心,只需禁用mysqlnd、mysqli,然后再启用nd_mysqli选项。会很好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36723127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档