yii2.0---数据库操作

WHERE$query = User::find()->andWhere(['age' => 19])->andWhere(['like', 'name', 'test']);echo $query->createCommand()->getRawSql();where条件: 字符串格式,例如:'status=1' 哈希格式,例如: ['s...
摘要由CSDN通过智能技术生成

WHERE

$query = User::find()->andWhere(['age' => 19])->andWhere(['like', 'name', 'test']);
echo $query->createCommand()->getRawSql();

where条件:
    字符串格式,例如:'status=1'
    哈希格式,例如: ['status' => 1, 'type' => 2]
    操作符格式,例如:['like', 'name', 'test']
    对象格式,例如:new LikeCondition('name', 'LIKE', 'test')

不等于
->andWhere(['<>','cancel_date', 1]);


 过滤条件

WHERE 条件来自于用户的输入时,通常需要忽略用户输入的空值

// $username 和 $email 来自于用户的输入
$query->filterWhere([
    'username' => $username,
    'email' => $email,		
]);

filterWhere()where() 唯一的不同就在于,前者 将忽略在条件当中的hash format的空值。所以如果 $email 为空而 $username 不为空,那么上面的代码最终将生产如下 SQL ...WHERE username=:username。 

ALL

$shop_info = ShopInfo::find()->where(['
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值