【问题标题】:Call to undefined method mysqli_stmt::get_result() AND mysqlnd is installed调用未定义的方法 mysqli_stmt::get_result() 并且安装了 mysqlnd
【发布时间】:2014-08-15 10:48:36
【问题描述】:

get_result() 函数有问题。

我的localhost 上的 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”都安装了。)

我现在要做什么?

【问题讨论】:

标签: php mysqli mysqlnd


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多