如何在 php 中获得多个查询响应?

Posted

技术标签:

【中文标题】如何在 php 中获得多个查询响应?【英文标题】:how can I get multiple query responses in php? 【发布时间】:2021-12-31 09:23:43 【问题描述】:

大家好,感谢阅读。 我正在使用 php 在一个 android 应用程序中接收一些查询,但我只知道如何从一个数组中只接收一个对象,我不知道如何接收整个数组。这就是我在我的 php 文档中所做的。 enter image description here

【问题讨论】:

使用循环......网上已经有很多例子了,在 PHP 手册中。 附言。根据How to Ask,请不要发布您的代码图片,始终以文本形式发布。谢谢 您也可以使用该代码进行 SQL 注入。参数化查询并使用准备好的语句。 【参考方案1】:

在您的情况下,$res 是数组,因此您需要对其进行迭代以访问数据库中的行。例如:

$res = mysqli_fetch_array();
foreach($res as $row)
 $columnValue =  $row['columnName'];

因此,您需要根据需要执行代码示例中提供的相同操作。

【讨论】:

【参考方案2】:

你刚刚得到第一个结果。您需要遍历所有结果。

$result = mysqli_query($conn, $query);
while (($res = mysqli_fetch_assoc($result))) 
    // Do jour job with $res

注意:另外,我已将 mysqli_fetch_array 更改为 mysqli_fetch_assoc,因为您只会将 $res 视为关联数组。

【讨论】:

以上是关于如何在 php 中获得多个查询响应?的主要内容,如果未能解决你的问题,请参考以下文章

如何在循环中发送多个 SOAP 请求:PHP?

Webonyx/Graphql-php 入门:如何在 cURL 中获取 API 的响应而不会从 API 实现中获得回声?

如何从具有不同参数的单个端点获得多个响应?

如何获得顺序 MKDirection 请求响应 Swift

如何从贝宝获得成功或失败响应?

php join 多个查询结果 laravel