致命错误:调用未定义的方法mysqli_stmt :: get_result()in

时间:2015-06-28 22:23:56

标签: php mysqlnd

我正在使用准备好的陈述,但我遇到了这个问题:

  

致命错误:在......中调用未定义的方法mysqli_stmt :: get_result()

我在xampp和get_result()中尝试过它;工作得很好,但我有一个安装了cPanel / WHM的专用服务器,我收到此错误。我已经安装了MYSQLND重启系统,但仍然发生错误。

我的代码:

$sqlzprep = $db->prepare("SELECT COUNT(*) FROM table WHERE table1=? AND table2=? AND table3=? AND table4=? AND table5=?");
                $sqlzprep->bind_param("sssss", $list[0], $list[2], $list[3], $list[4], $list[5]);
                $sqlzprep->execute();
                $numrowz = $sqlzprep->get_result();
                $numrowz = $numrowz->fetch_row();

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

通过创建

启用mysql,mysqli和pdo兼容性
/var/cpanel/easy/apache/rawopts/all_php5

在此文件中放置以下指令:

--with-mysql=mysqlnd
--with-mysqli=mysqlnd
--with-pdo-mysql=mysqlnd

并使用EasyApache重建您的php配置。

这里有更多信息 http://olaitanmayowa.com/call-to-undefined-method-mysqli_stmtget_result/