0

我的功能有问题get_result()

我的 php 脚本localhost运行良好但在服务器上出现此错误

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”都已安装。)

我现在该怎么办?

4

1 回答 1

0

我在 Namecheap 的共享主机上遇到了这个问题。

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

PHP 选择器配置

我遇到了 get_results() 似乎不存在的相同错误,但在与他们的支持人员交谈后,他们确认它应该可以工作。

我一直在玩 PHP 配置并最终让它工作。

于 2020-11-30T04:14:26.013 回答