当前位置: 首页 > 面试题库 >

致命错误:调用未定义的方法mysqli_result :: fetch_all()

和柏
2023-03-14
问题内容

我在Ubuntu 10.04中遇到PHP问题。当我尝试使用mysqli_result :: fetch_all时,出现此错误:

调用未定义的方法mysqli_result :: fetch_all()

但是,它可以在Windows XP中使用。

编码:

$result = $this->dbh->query('SELECT [...] ');
return $result->fetch_all(MYSQLI_ASSOC);

我不想将 fetch_assoc 与循环一起使用,因为我将结果发送到另一层进行处理。

我正在使用PHP 5.4.4。和 php -m | grep mysql mysqlnd模块没有出现。如何安装?这可能是问题吗?


问题答案:

mysqli_result :: fetch_all()需要MySQL本机驱动程序(mysqlnd)。

您可能会错过它。



 类似资料:
  • 问题内容: 当我尝试将旧的sql切换到sqli时,有人可以告诉我为什么这不起作用: 至: 它一直给我一个错误:“致命错误:调用未定义函数mysqli_result()” 问题答案: 不要使用这种代码。这是非常低效的。使用来代替: 一个SINGLE数据库操作,而不是您尝试执行的3个以上操作。

  • 运行以下代码时会出现此错误: PHP致命错误:未捕获错误:调用chk_discount中的未定义函数mysqli_result()。PHP:21 以下是完整的代码: 我应该如何编辑代码?

  • 问题内容: 在此代码中,我得到以下错误:致命错误:调用未定义方法mysqli_stmt :: fetch_array() 问题是什么? 谢谢 问题答案: 使用准备好的语句就没有了。使用代替或获取多个记录,请使用 以下手册:mysqli_stmt :: fetch()或mysqli_stmt :: fetchAll()

  • 我在尝试上传文件时遇到这个错误。 这是我的密码 我试着搜索,但还是迷惑了。 谢谢在座的各位

  • 我用这些类创建了一个登录名,但给了我一个错误 (!)致命错误:未捕获的错误:调用未定义的方法UserController::c在第17行的C:\xampp\htdocs\progetto个性\控制器\User Controller.php ( ! ) 错误:调用C:\xampp\htdocs\progetOpersonale\controllers\User Controller中未定义的方法Us

  • 有人能告诉我,当我尝试将旧的sql切换到SQLI时,为什么这不起作用吗: 致: 它一直给我一个错误:“致命错误:调用未定义的函数mysqli_result()”