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

时间:2021-06-04 00:04:23
【文件属性】:
文件名称:实现不同字段不同的查询条件-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2021-06-04 00:04:23
ThinkPHP3.1 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);

网友评论