Doctrine2 ODM Count()不计算整数值

时间:2013-10-11 15:00:34

标签: doctrine-orm zend-framework2 odm

我使用Zendframework2并使用count函数计算值的数量,当我尝试计算整数值时失败

$q = $dm->createQueryBuilder('Admin\Document\Institution')
    ->field('id')->notEqual($id)
    ->field('coreid')->equals($post['coreid']);
    $coreid = $q->getQuery()->execute()->count();

计数函数是否适用于Doctrine2 ODM中的整数变量?

1 个答案:

答案 0 :(得分:0)

如果您稍微更改了查询,那么可能会获得您的计数值。

$q = $dm->createQueryBuilder('Admin\Document\Institution')
        ->select('count(id) as id')
        ->where('id !=:id AND coreid != :coreid')
        ->setParameters(array('id'=> $id,'coreid'=>$coreid);

$coreid = $q->getQuery()->execute();