-1

可能重复:
使用 PDO::FETCH_CLASSTYPE 传递构造函数参数

如何将参数放入 fetch 类对象构造函数中?

代码

$sth->setFetchMode(PDO::FETCH_CLASS, 'Fetch_class', ['method' => 'get']);

class Fetch_class extends fclass {
    public function __construct($options=[]){
        print_r($options);
    }
}

class fclass {
    
}

结果

Array
(
)
4

1 回答 1

-1

使用 PDO::FETCH_CLASS 的正确方法:

class MyClass
{
    public $id;

    public function MyMethod()
    {
       // do stuff
    }
}

$result = $sth->fetchAll(PDO::FETCH_CLASS, "MyClass");
foreach($result as $myclass)
{
    echo $myclass->id . ' => ' . $myclass->MyMethod();
}
于 2012-10-04T08:13:16.270 回答