• 技术文章 >php框架 >YII

    YII2中andWhere如何多个or查询

    angryTomangryTom2019-11-26 17:12:57转载1494

    YII2中andWhere如何多个or查询

    使用多个or的复杂查询:

    AND ((`name`='张三') OR (`name`='李四') OR (`name`='王五'))
    // AND ((`name`='张三') OR (`name`='李四') OR (`name`='王五'))
    $query->andWhere(['or',
        ['name' => '张三'],
        ['name' => '李四'],
        ['name' => '王五']
    ]);
    AND (((name=‘张三’) AND (phone=‘15200000000’)) OR ((name=‘李四’) AND (phone=‘15300000000’)))
    // AND (((`name`='张三') AND (`phone`='15200000000')) OR ((`name`='李四') AND (`phone`='15300000000')))
    $query->andWhere(['or',
        ['and',
            ['name' => '张三'],
            ['phone' => '15200000000']
        ],
        ['and',
            ['name' => '李四'],
            ['phone' => '15300000000']
        ]
    ]);

    推荐:《YII教程

    以上就是YII2中andWhere如何多个or查询的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:yii2 andWhere or
    上一篇:yii框架如何使用表单 下一篇:yii2中andWhere与andFilterWhere的区别
    大前端线上培训班

    相关文章推荐

    • 一招搞定IDEA自动导入(import)• Workerman中你必须知道的几个概念• Yii2中如何使用indexBy()• yii框架如何使用表单

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网