我感到困惑这个问题,我运行一个查询,如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