【问题标题】:Logical OR in doctrine2 getRepository->findBy()学说2 getRepository->findBy() 中的逻辑或
【发布时间】:2013-05-18 06:39:02
【问题描述】:

如何像在学说2中那样编写查询

SELECT * from table where field = value1 or field = value2

我发现了类似的东西

 $em->getRepository('myentitity')
           ->findBy(
               array('field' => 'value1','field'=>'value2'),        // $where 
             );

但我认为它是 AND .. 请建议我 谢谢

【问题讨论】:

标签: php doctrine-orm doctrine


【解决方案1】:

试试这个

  $em->getRepository('myentitity')
       ->findBy(
           array('field' =>array( 'value1','value2'))        // $where 
         );

如果您传递一个值数组,Doctrine 会自动将查询转换为 WHERE 字段 IN (..) 查询:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 2012-03-04
    • 2016-10-16
    相关资源
    最近更新 更多