我想得到所有的结果满足(age=20, name=jim) or (age=30, name=allen) or (age=40, name=sam),yii的查询代码怎么写?
最佳答案
如果你使用 yii 1:
$criteria = new CdbCriteria();
$criteria->addCondition('age = :age1 AND name = :name1', 'OR');
$criteria->addCondition('age = :age2 AND name = :name2', 'OR');
$criteria->addCondition('age = :age3 AND name = :name3', 'OR');
$criteria->params = [
':age1' => 20,
':age2' => 30,
':age3' => 40,
':name1' => 'jim',
':name2' => 'allen',
':name3' => 'sam',
];
$result = YourModelName::model()->findAll($criteria);
关于mysql - 如何使用yii框架查询具有多个条件的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37807577/