有什么办法可以将 PDO 的结果作为构造函数的参数传递?假设,我有以下课程:
class Test
{
private $value1;
private $value2;
function __construct($val1, $val2)
{
$this->value1 = $val1; $this->value2 = $val2;
}
}
然后,通过 PDO 驱动程序,我从 DB 中选择一些数据,比如说:
SELECT price, quantity FROM stock
$results = $query->fetchAll(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE, "Test");
现在,PDO 将这些值直接传递给类字段,并绕过构造函数。
也许我遗漏了一些东西,但我想将查询的结果传递给构造函数。构造函数不能依赖于查询,即使不使用 PDO,我也希望能够实例化这个类。