首頁 >資料庫 >mysql教程 >如何使用 PDO 將單列資料檢索到一維數組?

如何使用 PDO 將單列資料檢索到一維數組?

Patricia Arquette
Patricia Arquette原創
2024-11-13 13:38:02790瀏覽

How to Retrieve a Single Column of Data into a 1-Dimensional Array Using PDO?

使用PDO 將單列資料擷取到一維數組

PDO 提供了一種與MySQL 資料庫互動的通用方法,但是將特定列提取到單一數組中有時可能具有挑戰性。以下是有效完成此操作的方法:

查詢和設定獲取模式

首先,像往常一樣建立查詢並準備PDO 語句:

$sql = "SELECT `ingredient_name` FROM `ingredients`";
$statement = $pdo->query($sql);
$statement->setFetchMode(PDO::FETCH_ASSOC);

使用fetchAll()方法

不要使用標準的fetch() 或fetchAll() 方法,而是使用fetchAll(PDO::FETCH_COLUMN) 方法來指定您只需要指定的欄位:

$ingredients = $statement->fetchAll(PDO::FETCH_COLUMN);

說明

透過使用PDO::FETCH_COLUMN,指示PDO 擷取指定列(在本例中為inredient_name)的所有值並將它們儲存在名為$ingredients 的一維數組中。此數組僅包含成分名稱。

範例

例如,如果您的成分錶包含以下成分名稱:

ingredient_name
Flour
Sugar
Eggs

$ingredients 陣列將包含以下元素:

['Flour', 'Sugar', 'Eggs']

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

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