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

mysqli fetch_all()不是有效函数?

颜嘉福
2023-03-14
问题内容

多亏了我已经想通了,我无法使用的答案fetch_all(),因为我使用PHP 5.2.17- fetch_assocwhile循环工作。

我正在使用的函数fetch_all返回此错误:

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

$mysqli = new mysqli($host, $username, $password, $database);
$query = "LONG QUERY that works, tested in phpmyadmin"
$result = $mysqli->query($query);
$result->fetch_all(); or  $mysqli->fetch_all() tried both
mysqli_fetch_all() was already tried.
$mysqli->close();

我能够连接到数据库,并且已经拉出了单行。当我将查询放入PHPMYADMIN时,我会返回5行。

这个功能还能用吗?有没有办法我可以将数据自己放置到一个assoc数组中?


问题答案:

从PHP 5.3.0开始,此功能可用。您的版本可能较旧。使用fetch_assoc()代替。

while ($row = $result->fetch_assoc()) {
    // do what you need.
}


 类似资料:
  • 我有一个包含以下字段的表: 报告(表名)Rep_Date(日期)Rep_Time(日期) 更新15:58我现在可以执行以下查询: 但是,我需要在子句中再添加一条语句,将MaxDate的时间部分与rep_time:不起作用。

  • 问题内容: 当我试图在React版本15.2.0中使用这两个函数时,我在代码中发现了一个问题,尽管如此,我找到了一种解决方法,但是我想知道是否有更好的解决方案。 因此,每当我尝试运行index.html文件时,都不会显示任何内容,但是控制台会出现第一个错误: React.render不是function 。我发现发生这种情况是因为新版本的React需要使用react-dom,即 现在问题已解决,但

  • 这是我的oracle sql查询。我正在用Python运行它。当我在Oracle SQL Developer中运行它时,它会给出结果,但每当我试图在pycharm中执行它时,就会出现以下错误: cx_oracle.databaseError:ORA-01843:不是有效月份 当我跑的时候 这在oracle sql developer中显示

  • OpenGL定义了C函数来管理资源。我编写了一个简单的包装器来以RAII的方式处理它们。函数对类似于和。但是,也有一些函数对适用于资源数组,例如和。对于前者,我编写了一个简单的类来完成这项工作,对于后者,我编写了另一个处理数组的类。然而,我注意到有时我只使用一个缓冲区或纹理,在那里我不必承担向量的费用,我想如果发布函数在开始时采用大小参数,我会专门化类析构函数,但是... 对于上述SSCCE g树

  • 问题内容: 网站的JSON响应的一部分具有以下内容(…为上下文添加): 向JSON添加匿名函数有效吗?我希望每次您访问“时间”都会返回不同的值。 问题答案: 没有。 JSON纯粹是一种数据描述语言。如http://www.json.org所述,它是“轻量级数据交换格式”。-不是编程语言。 根据http://en.wikipedia.org/wiki/JSON,支持的“基本类型”为: 数字(整数,实