gpt4 book ai didi

php - 如何在 Symfony2 上编写查询

转载 作者:行者123 更新时间:2023-11-29 19:02:16 24 4
gpt4 key购买 nike

如何将其写入我的存储库中以便能够在我的 Controller 中使用它?

SELECT COUNT(id_pnc) 
FROM programmevol p
WHERE p.id_pnc IN (
SELECT id_pnc
FROM programmevol A
WHERE p.id_pnc=A.id_pnc
HAVING COUNT(*)>1
);

最佳答案

试试这个:

public function findWhateverYouWant()
{
$em = $this->getEntityManager();

$rsm = new ResultSetMappingBuilder($em);

$sql = sprintf('SELECT COUNT(id_pnc)
FROM programmevol p
WHERE p.id_pnc IN ( SELECT id_pnc
FROM programmevol A
WHERE p.id_pnc=A.id_pnc
HAVING COUNT(*)>1
)',
$rsm->generateSelectClause()
);

$query = $em->createNativeQuery($sql, $rsm);

return $query->getResult();
}

关于php - 如何在 Symfony2 上编写查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43774571/

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