实现不同字段不同的查询条件-图像目标检测技术及应用

ThinkPHP3.1完全开发手册154 exp查询的条件不会被当成字符串,所以后面的查询条件可以使用任何SQL支持的语法,包括使用函数和字段名称。查询表达式不仅可用于查询条件,也可以用于数据更新,例如: 1. $User = M("User"); //实例化User对象2. //要修改的数据对象属性赋值3. $data['name'] = 'ThinkPHP'; 4. $data['score'] = array('exp','score+1');//用户的积分加1 5. $User->where('id=5')->save($data); //根据条件保存修改的数据快捷查询新版增加了快捷查询方式,可以进一步简化查询条件的写法,例如:一、实现不同字段相同的查询条件1. $User = M("User"); //实例化User对象2. $map['name|title'] = 'thinkphp'; 3. //把查询条件传入查询方法4. $User->where($map)->select();查询条件就变成name= 'thinkphp' OR title = 'thinkphp'二、实现不同字段不同的查询条件1. $User = M("User"); //实例化User对象2. $map['status&title'] =array('1','thinkphp','_multi'=>true); 3. //把查询条件传入查询方法4. $User->where($map)->select(); '_multi'=>true必须加在数组的最后,表示当前是多条件匹配,这样查询条件就变成status= 1 AND title = 'thinkphp' ,查询字段支持更多的,例如: $map['status&score&title'] =array('1',array('gt','0'),'thinkphp','_multi'=>true);
pdf 文件大小:2.49MB