首页 >数据库 >mysql教程 >如何将 MySQLi 中的单列值作为一维数组检索?

如何将 MySQLi 中的单列值作为一维数组检索?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-02 17:29:29331浏览

How to Retrieve Single Column Values in MySQLi as a One-Dimensional Array?

在 MySQLi 中检索单列值

您遇到了 MySQLi 查询返回多维数组而不是一维数组的问题电子邮件地址。要纠正此问题,请利用 fetch_assoc() 方法检索单个列值。

合并 fetch_assoc() 的更新代码如下:

<code class="php">$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";
$result = $conn->query($query);
if (!$result) {
    printf("Query failed: %s\n", $mysqli->error);
    exit;
}
$rows = array();
while ($row = $result->fetch_assoc()) {
    $rows[] = $row['EmailAddress'];
}</code>

通过调用 $result- > fetch_assoc() 在循环中,指示 mysqli 从结果集中获取下一行并将其作为关联数组返回,其中列名用作数组键。然后可以使用 $row['EmailAddress'] 访问所需列的值(在本例中为 EmailAddress)。

此更新确保 $rows 数组包含电子邮件地址的一维数组,如下所示有意为之。

以上是如何将 MySQLi 中的单列值作为一维数组检索?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn