【问题标题】:Can't get mysqli_result::$fetch_all working无法让 mysqli_result::$fetch_all 工作
【发布时间】:2014-05-21 14:52:06
【问题描述】:

我正在尝试让 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(),而不是$result->$fetch_all
  • 你能包括你的功能使用吗? Edit your question 包含相关代码。
  • 最好把产生这个错误的代码行和消息一起贴出来。
  • @Maerlyn 我就是这么称呼它的。
  • @Compizfox 使用简单的括号 () 而不是方括号 [] 进行函数调用。

标签: php mysql mysqli debian mysqlnd


【解决方案1】:

这个:

$result->fetch_all[MYSQLI_ASSOC]

是一个数组引用。 fetch_all 是一个方法

应该是

$result->fetch_all(MYSQLI_ASSOC)

注意括号类型的变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 2020-02-23
    • 2014-12-26
    • 2017-12-22
    • 2012-02-28
    • 2015-12-01
    • 2012-01-29
    相关资源
    最近更新 更多