2013-10-11 24 views
0

IM,當我嘗試算整數值Doctrine2 ODM COUNT()不計整數值使用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

我不知道我明白你的問題是什麼。你可以詳細說明「count函數對整數值有效嗎」的含義嗎? – AlexP

+0

我的意思是說,如果我用字符串值使用計數函數它返回多少次字符串輸入,但如果我用整數值它每次返回0。 – Shahbaz

回答

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();