表的 Doctrine 计数记录

标签 doctrine symfony

我想知道如何计算理论存储库中实体的所有记录

我找到了此解决方案,但不确定是否很好,所以:

public function findAllCounted()
{
    return $this->getEntityManager()
        ->createQuery('SELECT COUNT(a.id) FROM KSRArticleBundle:Article a')
        ->getSingleScalarResult();
}

此致,
博多

最佳答案

您不需要依靠特定的字段,因此可以:

SELECT COUNT(a) FROM KSRArticleBundle:Article a

关于表的 Doctrine 计数记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9947131/

相关文章:

join - 将虚拟列添加到 Doctrine 中的当前表?

php - Doctrine 集合的 Docblocks

css - Symfony3 中的 Assets 与 CSSREWRITE

php - Doctrine findBy* 方法和获取数组

mysql - 同时从多个表中选择数据按日期排序(流)

Symfony2 路由 : import all controllers' annotations BUT exclude one (duplicated routes in NelmioApiDoc)

php - Symfony Dom Crawler 在模板中缺少结束标记

php - Symfony 2 附加 Javascripts,只是一个请求

php - Jenkins(使用Ant)未执行PHPUnit测试

PHP doctrine 1.2 ORM - 具有类表继承的多态查询