我使用Zendframework2并使用count函数计算值的数量,当我尝试计算整数值时失败
$q = $dm->createQueryBuilder('Admin\Document\Institution')
->field('id')->notEqual($id)
->field('coreid')->equals($post['coreid']);
$coreid = $q->getQuery()->execute()->count();
计数函数是否适用于Doctrine2 ODM中的整数变量?
答案 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();