ホームページ >データベース >mysql チュートリアル >PDO クエリ結果のインデックスとして列値を使用する方法

PDO クエリ結果のインデックスとして列値を使用する方法

DDD
DDDオリジナル
2024-12-19 18:01:11939ブラウズ

How to Use a Column Value as the Index in PDO Query Results?

PDO を使用した結果のインデックスとして列の値を使用する

SQL テーブルを操作する場合、特定の列の値をインデックスとして使用することが望ましいことがよくあります。クエリ結果のインデックス。この場合、列 id、name、url を含む 'brands' という名前のテーブルがあり、配列のインデックスとして id 値を使用しながらすべてのレコードをフェッチしたいと考えています。

ループでこれを実現できます。 、PDO のフェッチ モードを使用すると、よりクリーンなソリューションが利用可能になります。 PDO::FETCH_UNIQUE オプションを使用すると、結果の配列のインデックス フィールドを指定できます。

PDO::FETCH_UNIQUE を使用したクエリ:

$data = $pdo->query('SELECT * FROM brands')->fetchAll(PDO::FETCH_UNIQUE);

このコード行「ブランド」テーブルからすべてのレコードをフェッチし、インデックスがブランドの ID 値である配列を返します。 column.

出力:

1 => array (
    'name' => 'Solidfloor',
    'url' => 'solidfloor',
),
2 => array (
    'name' => 'Quickstep',
    'url' => 'quickstep',
),
4 => array (
    'name' => 'Cleanfloor',
    'url' => 'cleanfloor',
),

PDO::FETCH_UNIQUE を使用すると、カスタム インデックスを使用してクエリ結果を効率的に取得でき、柔軟性が向上し、処理が容易になります。

以上がPDO クエリ結果のインデックスとして列値を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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