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