2014-05-05 36 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

謝謝!我知道必須有這樣的事情。 –