作者:daadhkiw_267 | 来源:互联网 | 2014-06-12 18:37
一、普通查询方式a、字符串:$arr$m->where("sex0andusername'gege'")->find();//字符串需要加引号b、数组$data['sex...
一、普通查询方式
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',array(5,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',array(4,6,7));
- $arr=$m->where($data)->select();
-