$m = M('User');
$arr = $m->where("username='time' and sex=0")->find(); //字符串查询方式,注意字符串需要单引号
$data['username'] = 'error';
$data['sex'] = 0;
$data['_logic'] ='or'; //_logic 设置 and or的关系
$arr = $m->where($data)->find();
表达式查询
EQ 等于 NEQ不等于 GT 大于 EGT大于等于
LT 小于 ELT小于等于 LIKE 模糊查询
$data['id'] = array('GT',2);
$data['id'] = array('ELT',2);
LIKE模糊查询
$data['username'] = array('LIKE','er%'); //查询以er开头的名称
$data['username'] = array('NOTLIKE','er%'); //反向查询没有匹配值得字段,notlike没有空格
$data['username'] = array('LIKE',array('t%','%m%'),'and'); //查询多给匹配符,第三个条件默认是or
between 从指定位置查询到指定位置
$data['id'] = array('between',array(2,7));//查询某条到某条的信息
$data['id'] = array('not between',array(6,8)); //not between 需要空格
in 查询多个指定id的值
$data['id'] = array('in',array(5,7,8)); //查询id为568的信息
$data['id'] = array('not in',array(5,6,8));
区间查询,单字段多条件
$data['id'] = array(array('gt',6),array('lt',8),'or'); //默认and
$data['username'] = array(array('LIKE','%e%'),array('notlike','%t%'),'attr','or'); //username有e没有t 等于attr 默认and
$arr = $m->where($data)->select();
统计查询
$arr = $m->count(); //统计条数
$arr = $m->max('id'); //最大数
$arr = $m->min('id'); //最小数
$arr = $m->avg('id'); //平均数
$arr = $m->sum('id'); //统计数
原生查询,query查询,execute修改增加,成功返回影响条数,失败boolean false
$arr = $m->query("select * from tp_user where id>5 and username='time'"); */
$arr = $m->execute("insert into tp_user(username) values('mdfile')");
var_dump($arr);
$this->display();
$arr = $m->where("username='time' and sex=0")->find(); //字符串查询方式,注意字符串需要单引号
$data['username'] = 'error';
$data['sex'] = 0;
$data['_logic'] ='or'; //_logic 设置 and or的关系
$arr = $m->where($data)->find();
表达式查询
EQ 等于 NEQ不等于 GT 大于 EGT大于等于
LT 小于 ELT小于等于 LIKE 模糊查询
$data['id'] = array('GT',2);
$data['id'] = array('ELT',2);
LIKE模糊查询
$data['username'] = array('LIKE','er%'); //查询以er开头的名称
$data['username'] = array('NOTLIKE','er%'); //反向查询没有匹配值得字段,notlike没有空格
$data['username'] = array('LIKE',array('t%','%m%'),'and'); //查询多给匹配符,第三个条件默认是or
between 从指定位置查询到指定位置
$data['id'] = array('between',array(2,7));//查询某条到某条的信息
$data['id'] = array('not between',array(6,8)); //not between 需要空格
in 查询多个指定id的值
$data['id'] = array('in',array(5,7,8)); //查询id为568的信息
$data['id'] = array('not in',array(5,6,8));
区间查询,单字段多条件
$data['id'] = array(array('gt',6),array('lt',8),'or'); //默认and
$data['username'] = array(array('LIKE','%e%'),array('notlike','%t%'),'attr','or'); //username有e没有t 等于attr 默认and
$arr = $m->where($data)->select();
统计查询
$arr = $m->count(); //统计条数
$arr = $m->max('id'); //最大数
$arr = $m->min('id'); //最小数
$arr = $m->avg('id'); //平均数
$arr = $m->sum('id'); //统计数
原生查询,query查询,execute修改增加,成功返回影响条数,失败boolean false
$arr = $m->query("select * from tp_user where id>5 and username='time'"); */
$arr = $m->execute("insert into tp_user(username) values('mdfile')");
var_dump($arr);
$this->display();