首頁 >資料庫 >mysql教程 >如何使用 MySQLi 以陣列形式檢索單列值?

如何使用 MySQLi 以陣列形式檢索單列值?

Susan Sarandon
Susan Sarandon原創
2024-11-02 04:07:03836瀏覽

How to Retrieve Single Column Values as Arrays with MySQLi?

使用MySQLi 以數組形式檢索單列值

在某些情況下,您可能需要從一個資料庫中檢索特定資料作為一個資料-維數組。雖然 MySQLi 中的 fetch_row() 方法可以將資料作為多維數組檢索,但可以獲得更簡單的格式。

要實現此目的,請考慮使用 fetch_assoc() 方法。此方法傳回一個關聯數組,其中列名稱用作鍵並儲存相應的值。

假設您有一個查詢從表中檢索不同的電子郵件地址:

<code class="php">$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";</code>

執行查詢:

<code class="php">$result = $conn->query($query);</code>

然後,修改循環以使用fetch_assoc( ):

<code class="php">while($row = $result->fetch_assoc()) {
  $rows[] = $row['EmailAddress'];
}</code>

透過在fetch_assoc() 方法中引用列名稱('EmailAddress'),您可以提取值並將其儲存在名為$rows 的一維數組中。

執行此循環後,$rows 陣列將包含指定的電子郵件清單格式:

<code class="php">array(
  "[email protected]",
  "[email protected]"
)</code>

這種簡化的陣列結構與您所需的輸出一致,並避免了fetch_row () 提供的多維格式。

以上是如何使用 MySQLi 以陣列形式檢索單列值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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