为了账号安全,请及时绑定邮箱和手机立即绑定

关于thinkphp 的M方法快速查询 where()中怎么查询两个值?

关于thinkphp 的M方法快速查询 where()中怎么查询两个值?

湖上湖 2018-07-26 16:12:01
thinkphp 的M方法快速查询 where()中怎么查询两个值?就比方是这样的$data['name']='名字';$data['zhi']='zhi';$data['shi']='shi';$user=M('user')->where($data)->select();在这里$data['shi']='shi';这里的$data['shi']的值 我想让他等于两种让他等于shi和fou 两个值得数据都提出来 其它条件是维一 只有$data['shi']是两个值都提出来
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

你这个条件很好写啊,前面2个条件不变,后面的那个条件直接用in查询:
$where['name']='test';
$where['zhi']='zhi';
$where['shi']=array('in',array('shi','fou'));
$user=M('user')->where($where)->select();
这样就OK了。

查看完整回答
反对 回复 2018-07-27
  • 1 回答
  • 0 关注
  • 1657 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信