ホームページ  >  記事  >  データベース  >  PDO を使用してテーブルから単一の列を配列にフェッチするにはどうすればよいですか?

PDO を使用してテーブルから単一の列を配列にフェッチするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-17 13:48:01562ブラウズ

How to Fetch a Single Column from a Table into an Array Using PDO?

PDO を使用してテーブルから単一の列を配列に取得

を使用してデータベース テーブルから材料を単一の配列に取得しようとしているときPDO さん、クエリによって複数の結果が返されるため、課題に直面する可能性があります。標準の fetchAll() メソッドでは多次元配列が生成されますが、これは望ましい形式ではありません。

これに対処するには、fetchAll() メソッドで PDO::FETCH_COLUMN 定数を利用できます。この定数は、各行から指定された列のみをフェッチするように PDO に指示し、結果として 1 次元配列が生成されます。

次のコードは、このアプローチを示しています。

<?php
$sql = "SELECT `ingredient_name` FROM `ingredients`";
$ingredients = $pdo->query($sql)->fetchAll(PDO::FETCH_COLUMN);

このコードは配列を割り当てます。成分名を $ingredients 変数に追加すると、単一のディメンションですべての成分に簡単にアクセスできるようになります。

以上がPDO を使用してテーブルから単一の列を配列にフェッチするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。