多个条件数组查询写法:
$User = new UserModel();
$map['id'] = array('neq',1);
$map['name'] = 'yuanye';
$User->where($map)->select();
查询“或”条件(_logic)
$where['name'] = array('like', '%
yuauye%');
$where['title'] = array('like','%
yuauye%');
$where['_logic'] = 'or';
$User->where($where)->select();
结果为:( name like '%yuauye%') OR ( title like '%yuauye%')
如果需要使用字符串模式查询使用方法
$User = new UserModel();
$map['_string'] = 'status=1 AND score>10';
$User->where($map)->select();
字符串模式查询(_string)查询多个“与”条件中嵌套“与”条件使用,例如:
$User = M("User"); // 实例化User对象
$map['id'] = array('neq',1);
$map['name'] = 'ok';
$map['_string'] = 'status=1 AND score>10';
$User->where($map)->select();
结果为:( `id` != 1 ) AND ( `name` = 'ok' ) AND ( status=1 AND score>10 )