我感到困惑這個問題,我運行一個查詢,如PHP/PDO:返回沒有foreach的查詢行?
foreach($dbh->query("SELECT * FROM ...") as $row) {
...do something with row()
但是,當我的var_dump $dbh
它是一個PDOStatement對象的對象。
這使我兩個問題:
- 怎樣的foreach某種程度上解決對象在不同的行?
- 如何將所有行存儲在數組中,如$ arr = $ dbh-> query(...)?這不起作用,因爲它仍然是一個對象
我可以在foreach當然下運行,也$常用3 [] = $行,但似乎有點傻..
不,'$ arr [] = $ row;'不傻。這是正常的,順序的方式。 PDO有一個現成的輔助功能,可以一次完成它,但你也可以自己做同樣的功能。沒什麼大不了的。 – 2010-10-13 05:57:09