Heim  >  Artikel  >  PHP-Framework  >  So fragen Sie mehrere oder in andWhere in YII2 ab

So fragen Sie mehrere oder in andWhere in YII2 ab

angryTom
angryTomnach vorne
2019-11-26 17:12:574250Durchsuche

So fragen Sie mehrere oder in andWhere in YII2 ab

So fragen Sie mehrere ORs für andWhere in YII2 ab

Komplexe Abfrage mit mehreren ORs:

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']
    ]
]);

Empfohlen: " YII-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie mehrere oder in andWhere in YII2 ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen