![](/img/trans.png)
[英]How do I correctly specify the WHERE clause in this SQL query written in PHP?
[英]How do I specify a variable number of OR values in a Doctrine SQL Where
当每次运行的“ OR”子句中具有不同数量的值时,如何以编程方式为以下SQL创建Doctrine ORM调用?
SELECT * FROM table1
WHERE table1.group = 1 OR 2 OR 3
具体来说,我下次可能只想获得table1.group值为1或2
您的值可以在数组中。 样本存储库方法:
public function findAllInGroupList(Array $groupList)
{
$em = $this->getEntityManager();
$queryText = "SELECT a FROM AcmeBundle:Acme a ";
$queryText .= "WHERE a.group IN (:groupList)";
$query = $em->createQuery($queryText);
$query->setParameter('groupList', $groups);
return $query->getResult();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.