2014-05-05 32 views
0

我正在使用PHP PDO访问sql数据库。有一个只有两列的表格(ID和VALUE)。我想读该表到一个数组,使得使用PHP PDO将两列sql表导入到数组中

$array[ID]=VALUE 

我知道我可以用手工做for循环或while循环经历一个接一个......但我不知道是否有这样做的更好办法它。

+1

http://php.net/manual/en/pdostatement.fetchall.php –

+0

@MarcB这就是我一直在使用,但它返回一个数组的数组,而不是只有一个阵列。 –

+0

虽然我不会称之为“更好”。 “语法糖”而不是“使用”,它是 –

回答

1

您可以使用PDO::FETCH_KEY_PAIR不断

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

谢谢!我知道必须有这样的事情。 –