在 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中文网其他相关文章!