我需要一些關於迭代結果的教條的幫助。這是我的代碼查詢:如何從主體查詢迭代到SUM結果
$consulta = $em->createQuery('
SELECT bcr, SUM(bcr.volumenAlmacenado) as vol, SUM(bcr.pesoAlmacenado) as pes
FROM ResiduoBundle:BodegaContieneResiduo bcr
WHERE bcr.fechaIngreso BETWEEN :fechaP AND :fechaA AND bcr.fechaRetiro IS NULL
GROUP BY bcr.idResiduo
');
$consulta->setParameter('fechaA', $fechaActual);
$consulta->setParameter('fechaP', $fechaPasada);
return $consulta->getResult();
當我在mysql中運行返回沒有問題。在symfony中也可以得到結果。現在,當我嘗試在樹枝中循環時,我無法做到,我認爲可以在我的查詢中使用我的聚合函數。我希望你能給我提供一些線索或有關此事的信息。素不相識的
您很可能會收到混合結果。在這種情況下,當您遍歷結果集時,應該訪問每個元素「row [0]」的第一個鍵,例如,它包含實際的對象。其餘的鍵代表你的聚合函數的別名。 – Artamiel
您可以使用{{dump(entities)}}來調試 –