如何将PDO :: FETCH_CLASS与抽象类一起使用?

时间:2012-10-01 03:27:48

标签: php pdo

是否有基于检索数据的PDO::FETCH_CLASS实例化子类的方法?假设存在一个抽象类A,类BCA的实现,我的表上的一个名为classname的字段将被使用实例化正确的类。有可能吗?

1 个答案:

答案 0 :(得分:2)

听起来像你需要的,PDO::FETCH_CLASSTYPEFrom the manual

  

PDO :: FETCH_CLASS:返回所请求类的新实例,   将结果集的列映射到。中的命名属性   类。如果fetch_style包含PDO :: FETCH_CLASSTYPE(例如   PDO :: FETCH_CLASS | PDO :: FETCH_CLASSTYPE)然后是类的名称   根据第一列的值确定。