【问题标题】:Symfony 4 GROUP BY how to format in DQLSymfony 4 GROUP BY 如何在 DQL 中格式化
【发布时间】:2021-01-05 21:07:16
【问题描述】:

Symfony 4 和 KnpPaginatorBundle。 我有一个相同型号的库存表很多次。 我想在我的存储库中做这样的事情:

$query = $this->createQueryBuilder(...);
$query = $query->andWhere(.....);
$query = $query->addGroupBy(brand, model);
$query = $query->addOrderBy(brand, model);
return $query;
......
KnpPaginatorBundle

我希望拥有的骨架

在 KnpPaginatorBundle 中处理后 我想返回多个字段的问题..(我认为 id 有问题)


有点像:(按我的意愿工作)

        $conn = $this->getEntityManager()->getConnection();
        $sql = 'SELECT objet,marque,type FROM stock GROUP BY objet,`type`,marque ORDER BY marque,type';
        $stmt = $conn->prepare($sql);
        $stmt->execute();
        return $stmt->fetchAllAssociative():

但我想使用上面的编码..

对不起,我的英语很接近;-)

【问题讨论】:

    标签: group-by symfony4 dql knppaginatorbundle


    【解决方案1】:

    感谢您的关注! 这是我对我的问题的回答:

    $query = $this->createQueryBuilder('a');
    $query->select('a.objet,a.marque,a.type');
    $query->addGroupBy('a.objet');
    $query->addGroupBy('a.marque');
    $query->addGroupBy('a.type');
    $query->addOrderBy('a.marque');
    $query->addOrderBy('a.type');
    dd($query->getQuery()->execute());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-28
      • 2017-12-21
      • 2014-05-04
      • 2021-10-11
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多