Symfony 4 GROUP BY 如何在 DQL 中格式化
Symfony 4 GROUP BY how to format in DQL
Symfony 4 和 KnpPaginatorBundle。
我有一个股票 table 多次使用相同的型号。
我想在我的存储库中做这样的事情:
$query = $this->createQueryBuilder(...);
$query = $query->andWhere(.....);
$query = $query->addGroupBy(brand, model);
$query = $query->addOrderBy(brand, model);
return $query;
......
KnpPaginatorBundle
我希望拥有的骨架
在KnpPaginatorBundle处理后
我想要 return 多个字段的问题..(而且我认为 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():
但我想使用上面的编码..
抱歉我的英语很近似 ;-)
感谢您的关注!
这是我对我的问题的回答:
$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());
Symfony 4 和 KnpPaginatorBundle。 我有一个股票 table 多次使用相同的型号。 我想在我的存储库中做这样的事情:
$query = $this->createQueryBuilder(...);
$query = $query->andWhere(.....);
$query = $query->addGroupBy(brand, model);
$query = $query->addOrderBy(brand, model);
return $query;
......
KnpPaginatorBundle
我希望拥有的骨架
在KnpPaginatorBundle处理后 我想要 return 多个字段的问题..(而且我认为 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():
但我想使用上面的编码..
抱歉我的英语很近似 ;-)
感谢您的关注! 这是我对我的问题的回答:
$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());