ホームページ >バックエンド開発 >PHPチュートリアル >PDO を使用してキーと値のペアを連想配列にフェッチするにはどうすればよいですか?

PDO を使用してキーと値のペアを連想配列にフェッチするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-22 16:37:031005ブラウズ

How to Fetch Key-Value Pairs into Associative Arrays Using PDO?

PDO fetchAll キーと値のペアを連想配列にグループ化する

キーと値のペア データを返すクエリを操作する場合、多くの場合、次のことが望ましいです。操作を容易にするために、これらのペアを連想配列にグループ化します。 fetchAll(PDO::FETCH_ASSOC) を使用し、その後手動で配列を追加するような従来のアプローチは効果的ですが、他の代替手段もあります。

fetchAll(PDO::FETCH_KEY_PAIR)

このタスクに対する効率的な解決策の 1 つは、fetchAll(PDO::FETCH_KEY_PAIR) です。このメソッドは、クエリのキー列と値列がそれぞれ配列キーと値として自動的にマップされる連想配列を直接返します。たとえば、SELECT 'first_name', 'Tom' のようなクエリは、['first_name' => のような配列になります。 'Tom'].

コード サンプル:

<code class="php">$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r = $q->fetchAll(PDO::FETCH_KEY_PAIR);</code>

このメソッドは、連想配列形式でキーと値のペアを取得する便利かつ効率的な方法を提供し、追加の配列操作が必要です。

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

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