$em = $this->getDoctrine()->getEntityManager();
$qb = $em->createQueryBuilder();
$tickets = $qb->select('COUNT(ticket.id)')->from('MyBundle:Ticket', 'ticket');
var_dump($tickets->getQuery()->getSingleScalarResult());
戻り値
array(1) {
[0]=>
array(1) {
[1]=>
string(3) "125"
}
}
しかし、データベースには5つのエントリしかありません。何が悪いのか考えてみませんか?
var_dump($tickets->getQuery()->getSql());
与える
SELECT COUNT(t0_.id)AS sclr0 FROM ticket t1_、ticket t2_、ticket t0_ GROUP BY t0_.id ORDER BY t2_.created_at ASC LIMIT 1