将带有PHP PDO的两列sql表导入到数组


Import two column sql table with PHP PDO to an array

我使用PHP PDO访问sql数据库。有一个只有两列(ID和VALUE)的表。我想把这个表读入一个数组,这样

$array[ID]=VALUE

我知道如何手动使用for循环或while循环逐个执行,但我想知道是否有更好的方法。

可以使用PDO::FETCH_KEY_PAIR常数

$sql  = "select id, username from users limit 10";
$data = $pdo->query($sql)->fetchAll(PDO::FETCH_KEY_PAIR);