マークの合計を返すクエリをリポジトリに作成し、エイリアスを付けました。以下はコードです: -
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;
それは私にエラーを与えます。その値にアクセスするにはどうすればよいですか。?