写点最近关于thinkphp中学到的东西

多个条件数组查询写法:

$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 )

 


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章