如何在sttrnt->执行doctrine2 symfony之后获得结果

时间:2012-08-10 06:44:43

标签: php symfony doctrine-orm

我正在使用它:

$stmt = $this->getEntityManager()->getConnection()->prepare('SELECT * from tbl_users');
$stmt->execute();

如何将结果返回变量:

$stmt->getResults()

无效

1 个答案:

答案 0 :(得分:1)

你忘记了取结果。 fetchAll()可以帮助您:

$stmt = $this->getEntityManager()
                 ->getConnection()
                 ->prepare('SELECT * from tbl_users');    
$stmt->execute();

$result = $stmt->fetchAll();

如果您想在获取数据后保留TblUsers - 您可以尝试下一步:

$tblUser = new TblUsers();
$tblUser->fromArray($result);