2015-08-17 10:12:02 12360次浏览 1条回答 1 悬赏 10 金钱

请问在YII2中where 中的 问题
具体如下:
需要查询 关键字不为空 而且不为null 而且不为 * 的条件。感觉和这个条件和 like 比较像,求解。谢谢

"keyword != '' and keyword is not null and keyword != '*'"

这个条件的查询怎么写

最佳答案

  • 花椒 发布于 2015-08-17 11:41 举报
    YourModel::find()
        ->andWhere(['!=','keyword',''])
        ->andWhere(['is not','keyword',null])
        ->andWhere(['!=','keyword','*'])
        ->All();
    
    4 条回复
    回复于 2015-08-17 14:16 回复

    谢谢,主要是

    ->andWhere(['is not','keyword',null])
    

    这个写不好

    回复于 2016-08-13 14:37 回复

    挺好的,谢谢。

    回复于 2017-03-03 17:24 回复

    好个jb 多条件我还得循环拼接咯???

    回复于 2018-01-31 15:59 回复

    感谢 非常重要的分享!!!

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
我是兴高采烈
经理

我是兴高采烈 湖北武汉

注册时间:2015-06-26
最后登录:2015-10-08
在线时长:11小时57分
  • 粉丝5
  • 金钱1049
  • 威望0
  • 积分1159

热门问题