经过多次尝试,我想我终于知道文档的内心。 然后,我需要你们的帮助。我不明白为什么学说告诉我这个错误:主义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