文件名称:使用数组作为查询条件-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2024-06-23 17:51:01
ThinkPHP3.1
ThinkPHP3.1 完全开发手册 148 6.18 查询语言 ThinkPHP 内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于 CURD 等任何 操作,作为 where 方法的参数传入即可,下面来一一讲解查询语言的内涵。 查询方式 ThinkPHP 可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询 条件,因为会更加安全。 一、使用字符串作为查询条件 这是最传统的方式,但是安全性不高,例如: 1. $User = M("User"); // 实例化 User对象 2. $User->where('type=1 AND status=1')->select(); 最后生成的 SQL 语句是 SELECT * FROM think_user WHERE type=1 AND status=1 二、使用数组作为查询条件 1. $User = M("User"); // 实例化 User对象 2. $condition['name'] = 'thinkphp'; 3. $condition['status'] = 1; 4. // 把查询条件传入查询方法 5. $User->where($condition)->select(); 最后生成的 SQL 语句是 SELECT * FROM think_user WHERE `name`='thinkphp' AND status=1 如果进行多字段查询,那么字段之间的默认逻辑关系是 逻辑与 AND,但是用下面的规则可以更改默认的 逻辑判断,通过使用 _logic 定义查询逻辑: