我正在尝试让 fetch_all 函数与 mysqli 一起使用。我知道我需要 PHP > 5.3 和 mysqlnd。
我的服务器运行 Debian Wheezy,所以我有 PHP 5.5。我刚刚删除了 php5-mysql 并安装了 php5-mysqlnd。
phpinfo()
显示 mysqlnd 已安装,但是当我尝试使用 fetch_all 函数时,我仍然收到此错误:
Undefined property: mysqli_result::$fetch_all
我这样调用它:
$result->fetch_all[MYSQLI_ASSOC]
我错过了什么吗?
最佳答案
这个:
$result->fetch_all[MYSQLI_ASSOC]
是一个数组引用。 fetch_all
是一种方法。
应该是
$result->fetch_all(MYSQLI_ASSOC)
注意括号类型的变化。
关于php - 无法让 mysqli_result::$fetch_all 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23786770/