1

我尝试实现类似的东西:

$data = my_obj::get_rows();

$data现在是PDO 声明

my_obj是我的班级(每个 db 表都有一个),实现 __set 和 __get 魔术

get_rows()是返回 PDO 语句的静态方法。

现在我想将 $data 转换为一个my_obj实例,这样我就可以访问类方法,例如:

 while( $d = my_obj::inject( $data ) ){
         $d->my_method();
 }

现在,我尝试编写我的::inject静态方法:

     static function inject($pdo_statement) {

        $data = $pdo_statement->fetchAll(PDO::FETCH_ASSOC);

        //and now?

    }

任何人都可以帮助解决这个方法吗?

4

0 回答 0