Php 调用未定义的方法mysqli\u stmt::get\u result()并安装mysqlnd

Php 调用未定义的方法mysqli\u stmt::get\u result()并安装mysqlnd,php,mysqli,mysqlnd,Php,Mysqli,Mysqlnd,我对get_result函数有问题 本地主机上的php脚本运行良好,但服务器上出现此错误 Fatal error: Call to undefined method mysqli_stmt::get_result() 我搜索了很多次,但没有找到答案。我的代码: $sql=$db->prepare("SELECT * FROM `news` WHERE cat = ? order by id desc limit 10"); $cat=$_GET['cat']; $sql->bin

我对get_result函数有问题

本地主机上的php脚本运行良好,但服务器上出现此错误

Fatal error: Call to undefined method mysqli_stmt::get_result() 
我搜索了很多次,但没有找到答案。我的代码:

$sql=$db->prepare("SELECT * FROM `news` WHERE cat = ? order by id desc limit 10");
$cat=$_GET['cat'];
$sql->bind_param('i', $cat);
$sql->execute();
$result=$sql->get_result();
if($result){
    while ($row = $result->fetch_array()) { echo "something"; }
mysqli和mysqlnd都已安装


我现在必须做什么?

我在Name便宜的共享主机上遇到了这个问题

我通过在CPanel中的PHP选择器中从mysqli切换到nd_mysqli模块解决了这个问题

我也犯了同样的错误,即get_结果似乎不存在,但在与他们的支持人员交谈后,他们确认它应该有效


我一直在玩PHP配置,最终使其正常工作。

检查mysql的phpinfo驱动程序。这可能有助于mysqli_stmt::get_结果的可能重复,仅适用于mysqlnd。从PHP.ini中,我获得了PDO驱动程序sqlite、MySQLt的信息。您在phpinfo下有mysqlnd部分吗?