5

我有一个带有主机的基本站点,最近该mysqli_fetch_all命令似乎在我收到消息时停止工作:

Fatal error: Call to undefined function mysqli_fetch_all() in file at line where function is used

我将服务器上的文件回滚到我知道可以工作的集合,但即使页面正在运行,我也遇到了同样的问题PHP5.4+

我无法弄清楚为什么这突然停止工作。离线,使用 XAMPP,mysqli_fetch_all 命令可以完美运行,因此问题似乎与数据库或代码无关。由于未知原因,我不希望使用 while 循环重写大量页面。

这是服务器主机的问题吗?非常感激任何的帮助。

4

1 回答 1

4

MySQLi 扩展有两种编译方式:

  1. 通过将其与 MySQL 的客户端库链接
  2. 通过针对与 php (mysqlnd) 捆绑的 MySQL Native Driver 进行编译

mysqli_fetch_all()仅在第二种情况下可用,请参阅http://php.net/mysqli_fetch_all

出于兼容性原因,我建议避免使用此类 mysqlnd-only 功能。如果兼容性对您来说不是问题并且您迫切需要此功能,则必须重新编译 php --with-mysqli=mysqlnd

于 2013-02-22T17:17:45.760 回答