0 レビュー
3 回答
mysql-PHP PDOには、IDをキーとして結果を配列として返す組み込みのメソッドがありますか?
テーブルがあるとしましょう
id,f1,f2
10,'aaa','aaaaaa'
20,'bbb','bbbbb'
PDOを使用してDBにクエリを実行し、結果を配列として取得する方法はありますか?
[10=>['aaa','aaaaa'], 20=>['bbb','bbbbb'] ]
わからない
0
レビュー
答え :
解決策:
はい、可能です。
これが、PDOを非常に優れたものにしている理由の1つです。
必要なのはPDO::FETCH_UNIQUE
定数です:
$ data = $ pdo-> query('SELECT id、f1、f2 FROM t')-> fetchAll(PDO::FETCH_UNIQUE);
希望する結果が得られます。
最近書いた記事で、他のPDOのフェッチモードを参照することをお勧めします。
わからない
0
レビュー
答え :
解決策:
結果をループするときに作成する必要があることを私は知っていません
$array = [];
foreach($pdoResults as $result)
{
$array[$result['id']] = [$result[$f1],$result[$f2]];
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。