我在我的存储库中创建了一个查询,它返回标记的总和,并且我给了它一个别名。以下是代码:-
public function findAllResults()
{
$query = $this->getEntityManager()
->createQuery("
SELECT res, sum(res.marks) as total
FROM CollegeStudentBundle:Results res, CollegeStudentBundle:Student std
WHERE std.id = res.student_id group by std.firstname");
return $query->execute();
}
如果我想检查 res 中的任何字段,我将代码编写为:-
echo "<pre>"; print_r($results[0][0]->getStudentId()->getfirstname()); exit;
现在我的问题是,当我尝试这段代码时,我也想打印总数:-
echo "<pre>"; print_r($results[0][0]->getTotal()); exit;
它给了我错误。我如何访问该值。?