【问题标题】:LIKE AND LIKE statement in yii2yii2 中的 LIKE AND LIKE 语句
【发布时间】:2021-05-04 18:35:04
【问题描述】:

这是我想要的查询:

SELECT * FROM `elenchi` WHERE ConvMon LIKE '%bol%' AND ConvMon LIKE '%maria%'

谁能帮我用 Yii2 语法转换这个查询?

我暂时已经建立了这个查询,但是错了:

if($this->ConvMon) {
        
        $query->andWhere(['like',"ConvMon",$this->ConvMon]); //this is the problem
                        
    }

【问题讨论】:

  • “这个查询暂时但错误”是什么意思?,你有错误吗?显示错误信息。结果错误?更好地解释您的目标..无论如何更新您的问题并为您的活动查询代码添加代码的另一部分.. .
  • 似乎缺少“%”通配符。
  • 您是否正在寻找包含 both 'maria' 和 'bol' 的行?还是任一

标签: jquery mysql yii2 sql-like


【解决方案1】:

试试这个 提供第三个元素作为数组来实现这个查询

$query->andWhere(['like', 'ConvMon', ['bol', 'maria']]);

这条线生产

WHERE ConvMon LIKE '%bol%' AND ConvMon LIKE '%maria%'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-26
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 2020-12-23
    相关资源
    最近更新 更多