【问题标题】:PDO FETCH_INTO - only map existing propertiesPDO FETCH_INTO - 仅映射现有属性
【发布时间】:2013-03-19 11:46:40
【问题描述】:

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

例如,如果我的班级看起来像这样:

class Company {
    public $id;
}

我的查询是这样的:

SELECT *
FROM companies
...

那么返回的对象应该只包含$id,没有别的。

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

【问题讨论】:

  • 那为什么不SELECT id FROM companies ... 呢?

标签: php mysql pdo fetch


【解决方案1】:

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

function __set($property, $value) {

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 2011-11-09
    • 2014-10-03
    相关资源
    最近更新 更多