gpt4 book ai didi

php - 为 doctrine2 查询添加所有相关项的计数

转载 作者:行者123 更新时间:2023-11-30 23:36:38 24 4
gpt4 key购买 nike

我在 doctrine2 上有这个查询,它基本上返回主机具有的不同标签。可能不是最好的方法,但它确实有效。看,tag<->ticket<->host 都是多对多关系。

$qb->select('t')
->from('App\Entity\Tag', 't')
->join('t.tickets', 'p')
->join('p.hosts', 'b')
->where('b.id = '. $this->host->getId())
->add('orderBy', 't.name ASC');

正如我所说,问题不在于此查询(有效!),但我想在那里添加一个计数以查看返回的标签有多少票。一整天都在尝试:

$qb->expr()->countDistinct("p.id");

或者即使使用 DQL 但无法使其工作,我们将不胜感激任何建议。

问候,

最佳答案

你可以试试:

$qb->addSelect(
$qb->expr()->countDistinct("p.id")
);

关于php - 为 doctrine2 查询添加所有相关项的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com