2012-06-19 15 views
1

我正在使用PDO的FETCH_ASSOC從數據庫中獲取數據。 不幸的是,它爲每一行創建一個新的數組。如何分隔通過提取數據庫返回的多個數組?

Array (
    key => value 
) 

Array (
    key2 => value2 
) 

有沒有辦法分開數組?我想創建一個數組數組,但是我知道如果能夠分開數組,我該怎麼做。

$q = $DBH->query($sql) or die("failed!"); 
$q->setFetchMode(PDO::FETCH_ASSOC); 
while($r = $q->fetch()){ 
    print_r($r); 
} 

編輯: 這是我wan't大陣的樣子: Array( [0] => Array(...), [1] => Array(...) ... [n] => Array(...) )

+1

能使用fetchall來代替? http://www.php.net/manual/en/pdostatement.fetchall.php Ex 5可能值得一看。 –

回答

相關問題