經過多次嘗試,我想我終於知道文檔的內心。 然後,我需要你們的幫助。我不明白爲什麼學說告訴我這個錯誤:主義setParameter和無效的參數號
非法參數編號:綁定變量的數量不符 令牌數量
這裏我的代碼:
$qb = $this->em->createQueryBuilder();
$qb->select('m')
->from('Entities\Marque', 'm')
->leftJoin('m.magasin', 'ma')
->where('m.nom = :marque AND ma.nom LIKE :magasin')
->setParameter('marque', $marque)
->setParameter('magasin', '%'.$matchesNumber[1].'%');
$results = $qb->getQuery()->getArrayResult();
非常感謝您的回答。
你可能打電話給$ db->以後在哪裏?這將覆蓋現有的where語句。 – sroes
不,這是where語句的唯一用法。 –
'$ marque'和'$ matchesNumber [1]'是否爲空? – cheesemacfly