【发布时间】:2012-01-12 07:51:48
【问题描述】:
我正在使用 PDO 编写自己的简单 ORM。我的问题是您是否可以强制PDOStatement::fetchAll() 方法返回stdClass 的对象数组?例如:
$result = $q->fetch_all(/* some magic here */);
print_r($result);
应该打印如下内容:
Array
(
[0] => stdClass Object
(
[NAME] => pear
[COLOUR] => green
)
[1] => stdClass Object
(
[NAME] => watermelon
[COLOUR] => pink
)
)
这可能吗? NAME 和 COLOR 当然是列的名称。我阅读了文档,但没有发现任何有趣的内容。
【问题讨论】:
-
我认为您没有足够清楚地阅读文档:“PDO::FETCH_OBJ: 返回一个匿名对象,其属性名称对应于结果集中返回的列名”