【发布时间】:2013-09-04 09:02:10
【问题描述】:
我有一个 DB 表 Entity 和一个相应的 DTO 类 Entity(没有构造函数参数)。
当我这样做时:
$entity=$connection->query("Select * FROM Entity WHERE id='1'",
PDO::FETCH_CLASS,
'Entity',
NULL);
那么$entity 是一个PDOStatement,包含一个Entity 类的对象。
如何在不使用foreach 循环遍历$entity 的情况下检索这个实体对象?
PDOStatment:fetchObject 似乎不是一个好的解决方案,因为它会将PDOStatement 中的Entity 对象映射到一个新的Entity 对象上。
【问题讨论】: