如何通过id获取数据库中的行数?
SELECT count(*) FROM members;
没有性能问题。使用 entityManager 编写此查询的方法有哪些?
我正在使用 php 5.6 版
和 symfony 3
最佳答案
你必须使用你的 EntityRepository 在其中添加一个函数并编写如下内容:
$queryBuilder = $this->_em->createQueryBuilder()
->select('COUNT(e)')
->from('AppBundle:Entity', 'e');
return $queryBuilder->getQuery()->getSingleScalarResult();
关于php - DQL、Doctrine ORM中如何写count(*)SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49431520/