如何在 doctrine2 symfony 中从 stmnt->execute 之后获得结果


How to get results from after stmnt->execute in doctrine2 symfony

我正在使用这个:

$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);