【发布时间】:2011-03-18 18:54:37
【问题描述】:
我想使用 PDO 的 FETCH_INTO 使用构造函数填充类:
class user
{
private $db;
private $name;
function __construct($id)
{
$this->db = ...;
$q = $this->db->prepare("SELECT name FROM users WHERE id = ?");
$q->setFetchMode(PDO::FETCH_INTO, $this);
$q->execute(array($id));
echo $this->name;
}
}
这不起作用。没有错误,什么都没有。脚本没有错误,FETCH_ASSOC 工作正常。
FETCH_INTO 有什么问题?
【问题讨论】:
-
我最近经历了这种定义对象的方式,对我来说使用 PDO 和 fetch 方法来填充对象是我能看到的最方便的方法。