【发布时间】:2015-09-14 20:26:57
【问题描述】:
假设我有一张桌子
id,f1,f2
10,'aaa','aaaaaa'
20,'bbb','bbbbb'
有没有办法使用 PDO 来查询数据库并将结果作为数组获取:
[10=>['aaa','aaaaa'], 20=>['bbb','bbbbb'] ]
【问题讨论】:
-
只有
PDO::FETCH_KEY_PAIR。根据array_column+array_combine后安排fetchAll列表是最简单的。 -
没有。即使 pdo 确实有类似的东西,它应该如何处理表的多字段 PK?如果查询中没有选择 ID 字段怎么办?
-
@mario 足以满足我的需要。作为答案,我会接受(虽然,如果我有超过 2 个字段,则不回答)。