我想知道 PHP 中是否有一种 fetch 方法只会映射类中的现有属性?
例如,如果我的类(class)是这样的:
class Company {
public $id;
}
我的查询是这样的:
SELECT *
FROM companies
...
那么返回的对象应该只包含$id
,没有别的。
也就是说,我希望类控制列,而不是查询。
最佳答案
通过使用带有空主体的魔术方法 __set() 解决了这个问题。永远不会创建所有不存在的属性。
function __set($property, $value) {
}
关于php - PDO FETCH_INTO - 仅映射现有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15498642/