Php 如何在stmnt之后获得结果->;在doctrine2 symfony中执行

Php 如何在stmnt之后获得结果->;在doctrine2 symfony中执行,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我用的是: $stmt = $this->getEntityManager()->getConnection()->prepare('SELECT * from tbl_users'); $stmt->execute(); 如何在变量中返回结果: $stmt->getResults() 不工作您忘记了获取结果fetchAll()可以帮助您: $stmt = $this->getEntityManager() ->ge

我用的是:

$stmt = $this->getEntityManager()->getConnection()->prepare('SELECT * from tbl_users');
$stmt->execute();
如何在变量中返回结果:

$stmt->getResults()

不工作

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

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

$result = $stmt->fetchAll();
如果您想在获取数据后为
TblUsers
添加水分,您可以尝试下一步:

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

谢谢,这是工作,但你能告诉我如何从它获取id attibute,因为它不是一个DQL,所以我认为我没有得到返回的对象。那么,我如何访问resultsDo
var\u dump($result)
并查看您收到的结果。@user1513613您可以用于此。我从数组中获得对未定义函数的调用