我想检测不等于 1,2,3 或NULL的id。这是我的疑问:
$qb = $this->_em->createQueryBuilder()
->select('u.cityId')
->from('.....\Entities\Cities', 'u')
->where("u.cityId is null OR u.cityId NOT IN (:parentType) ")
->setParameter('parentType' , "2,3,10");
$qb = $qb->getQuery();
return $qb->getResult();
虽然它显示 id 是NULL或不等于2和其他值。这不是限制3,10。有什么建议吗?
答案 0 :(得分:2)
你需要传递一个数组。试试这个:
->setParameter('parentType' , array(2,3,10) );
而不是:
->setParameter('parentType' , "2,3,10");
希望这个帮助