1
我有以下代碼重複查詢結果的原則?
$this->em = $this->container->get('doctrine.orm.entity_manager');
$qb = $this->em->getRepository('CoreBundle:ServiceProvider')->createQueryBuilder('c');
$qb->select('count(venue.id) as vencount');
$qb->from('CoreBundle:ServiceProvider','venue');
$count = $qb->getQuery()->getOneOrNullResult()['vencount'];
這是寫其返回多個場地的,但問題是,這個數字是錯誤的,因爲在表中的ServiceProvider我只有5條記錄,但此查詢將返回25.我嘗試添加一個新的記錄,使他們有6個是的結果是36
所以我通過ID添加組,它解決了這一問題,誰能告訴我,爲什麼會出現這種情況?