我有一个带有主机的基本站点,截至最近,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命令工作正常,因此问题似乎与DB或代码无关。我不希望用一个未知的原因用while循环重写很多页面。
这是服务器主机的问题吗?任何帮助都将非常感激。
答案 0 :(得分:4)
可以通过两种方式编译MySQLi扩展:
mysqli_fetch_all()
仅适用于第二种情况,请参阅http://php.net/mysqli_fetch_all
出于兼容性原因,我建议避免使用仅限mysqlnd的函数。如果兼容性不是您的问题而您迫切需要此功能,则必须重新编译php --with-mysqli=mysqlnd
。