一、普通查询方式
a、字符串:$arr=$m->where("sex=0 and username=‘gege‘")->find();//字符串需要加引号
b、数组
- $data[‘sex‘]=0;?
- $data[‘username‘]=‘gege‘;?
- $arr=$m->where($data)->find();
注意:如果使用or关系,需要添加数组值
- $data[‘sex‘]=0;?
- $data[‘username‘]=‘gege‘;?
- $data[‘_logic‘]=‘or‘;
?
二、表达式查询方式
- $data[‘id‘]=array(‘lt‘,6);
- ???????$arr=$m->where($data)->select();?
- ???????EQ?等于??
- ???????NEQ不等于?
- ???????GT?大于?
- ???????EGT大于等于?
- ???????LT?小于?
- ???????ELT小于等于?
- ???????LIKE?模糊查询?
- ???????????$data[‘username‘]=array(‘like‘,‘%ge%‘);
- ???????????$arr=$m->where($data)->select();
- ???????NOTLIKE不包含?
- ???????????$data[‘username‘]=array(‘notlike‘,‘%ge%‘);?
- ???????????????$arr=$m->where($data)->select();?
- ?
- ???????????注意:如果一个字段要匹配多个通配符?
- ???????????$data[‘username‘]=array(‘like‘,array(‘%ge%‘,‘%2%‘,‘%五%‘),‘and‘);
- ???????????$arr=$m->where($data)->select();
- ?
- ???????BETWEEN?
- ???????????$data[‘id‘]=array(‘between‘,array(5,7));?
- ???????????$arr=$m->where($data)->select();?
- ???????????
- ???????????$data[‘id‘]=array(‘not?between‘,7));
- ???????????$arr=$m->where($data)->select();?
- ???????IN?
- ???????????$data[‘id‘]=array(‘in‘,array(4,6,7));?
- ???????????$arr=$m->where($data)->select();?
- ???????????
- ?
- ???????????$data[‘id‘]=array(‘not?in‘,7));?
- ???????????$arr=$m->where($data)->select();?
- ???????????
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|