【发布时间】:2015-06-28 22:23:56
【问题描述】:
我正在使用准备好的语句,但我遇到了这个问题:
致命错误:调用未定义的方法 mysqli_stmt::get_result() in ...
我在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();
有人可以帮帮我吗?
【问题讨论】:
-
您显然缺少 mysqli 扩展。安装它并在 PHP 配置中激活它。
-
更新您的 PHP 版本。
mysqli_stmt::get_result()在 5.3.0 中添加 -
@lxg 我认为如果 OP 没有 mysqli 扩展名,它会在
prepare()甚至更早的mysqli_connect()/new mysqli(或但是 OP 正在创建他们的连接)