PDO を使用して 1 列のデータを 1 次元配列に取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-13 13:38:02
オリジナル
706 人が閲覧しました

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

PDO を使用して単一列のデータを 1 次元配列に取得する

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 では、指定された列 (この場合は inredient_name) のすべての値を取得し、$ingredients という名前の 1 次元配列に格納するように PDO に指示します。この配列には材料名のみが含まれます。

たとえば、材料テーブルに次の材料名が含まれているとします。

ingredient_name
Flour
Sugar
Eggs

$ingredients 配列には次の要素が含まれます:

['Flour', 'Sugar', 'Eggs']
ログイン後にコピー

以上がPDO を使用して 1 列のデータを 1 次元配列に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート