首頁 >資料庫 >mysql教程 >如何將 MySQLi 中的單列值作為一維數組檢索?

如何將 MySQLi 中的單列值作為一維數組檢索?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-02 17:29:29326瀏覽

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>

透過呼叫$r​​esult- > fetch_assoc() 在迴圈中,指示mysqli 從結果集中取得下一行並將其作為關聯數組返回,其中列名用作數組鍵。然後可以使用 $row['EmailAddress'] 存取所需列的值(在本例中為 EmailAddress)。

此更新確保 $rows 陣列包含電子郵件地址的一維數組,如下所示有意為之。

以上是如何將 MySQLi 中的單列值作為一維數組檢索?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn