在控制器上,我从数据库中得到了一些结果
$commandes = $em->getRepository('SWPlatformBundle:Vente')->getCommandesAFacturer($client[0]->getId());
使用此SQL
public function getCommandesAFacturer($id) {
$qb = $this->createQueryBuilder('v')
->select("c.id, c.montantTTC, c.horodatageCreation, SUM(v.prixTotalVente) AS sansFrais")
->leftJoin('v.commande', 'c')
->where('c.facture IS NULL')
->andwhere('c.commercant = :commercantId')
->setParameter('commercantId', $id)
->groupBy('c.id');
return $qb
->getQuery()
->getResult();
}
我想对我的请求的sansFrais值求和,但我没有达到sansFrais值。
我已经尝试过了,但是没有用:
foreach($commandes as $commande){
$montantHTCollecte += $commande['sansFrais'];
}
感谢您的帮助!