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 サイトの他の関連記事を参照してください。