PDO FETCH_INTO - 仅映射现有属性

时间:2013-03-19 11:46:41

标签: php mysql pdo fetch

我想知道PHP中是否有一个fetch方法只能映射类中的现有属性?

例如,如果我的课程如下:

class Company {
    public $id;
}

我的查询是这样的:

SELECT *
FROM companies
...

然后返回的对象应该只包含$id,而不包含任何其他内容。

这就是我希望类控制列,而不是查询。

1 个答案:

答案 0 :(得分:1)

使用带有空体的魔术方法__set()解决了这个问题。永远不会创建所有不存在的属性。

function __set($property, $value) {

}