假设我有一张 table
id,f1,f2
10,'aaa','aaaaaa'
20,'bbb','bbbbb'
有没有办法使用 PDO 查询数据库并将结果作为数组获取:
[10=>['aaa','aaaaa'], 20=>['bbb','bbbbb'] ]
最佳答案
是的,这是可能的。
这是使 PDO 如此出色的原因之一。
你只需要 PDO::FETCH_UNIQUE
常量:
$data = $pdo->query('SELECT id,f1,f2 FROM t')->fetchAll(PDO::FETCH_UNIQUE);
会给你想要的结果。
您不妨浏览其他fetch modes for PDO在我最近写的文章中。
关于php - PHP PDO 是否有内置方法以 ID 作为键返回结果作为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32573341/