mysql - 如何使用yii框架查询具有多个条件的记录

标签 mysql yii

我想得到所有的结果满足(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/

相关文章:

mysql - 将数据存储在链接表中

php - 查询中的 Symfony 1 Doctrine 查询

Php 框架 : symfony 1, symfony 2 或 Yii

yii - 如何在 Yii 中播种?

yii - 在 Yii 1.1 内的 CGridView 中显示 Iframe

mysql - 如何在 MySQL 中创建一个函数来在表中添加元素?

php - LIMIT 在页面中查看数据库中的所有数据

php - Codeigniter 将复选框数组值传递给 mysql 数据库

yii - 双连接选择

yii - Yii-如何使Yii重新发布到 Assets 文件夹