文件名称:字段排除-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2024-06-23 17:51:03
ThinkPHP3.1
ThinkPHP3.1 完全开发手册 165 1. $list = $User->lock(true)->where('status=1')->order('create_time')->limit(10)->select(); 更新锁定使用: 1. $list = $User->lock(true)->where('status=1')->data($data)->save(); 6.20 字段排除 更多的情况下我们都是查询某些字段,但有些情况下面我们需要通过字段排除来更方便的查询字段,例如 文章详细页,我们可能只需要排除 status 和 update_time 字段,这样就不需要写一堆的字段名称了(有些 人可能觉得为什么不用“*”查询全部字段呢,不是更方便吗,但是有一点不可否认,即使列出所有字段也 比查询所有字段的效率要高哦^_^),而新版的 Model 类的 field 方法可以支持排除(NOT)机制, 举个 例子,例如我们有一个 article 表,定义了有 id,name,title,status,create_time,read_count,comment_count 字段,当使用普通的字段查询 1. $Model->field('id,name')->select(); 这是我们比较常用的查询字段方式,表示查询 id,name 字段 。 生成的 SQL 语句应该是 SELECT id,name FROM article 当使用下面的字段排除方式查询的时候 1. $Model->field('create_time,read_count,comment_count',true); 第二个参数表示 field 方法采用的是排除机制,因此实际查询的字段是除 create_time,read_count,comment_count 之外的其他数据表所有字段,最终要查询的字段根据实际的数 据表字段有所不同。 生成的 SQL 语句就变成了 SELECT id,name,title,status FROM article