文件名称:查询锁定-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2024-06-23 17:51:02
ThinkPHP3.1
ThinkPHP3.1 完全开发手册 164 子查询 新版新增了子查询支持,有两种使用方式: 1、使用 select 方法 当 select 方法的参数为 false 的时候,表示不进行查询只是返回构建 SQL,例如: 1. // 首先构造子查询 SQL 2. $subQuery = $model->field('id,name')->table('tablename')->group('field')->where($where)->order('st atus')->select(false); 2、使用 buildSql 方法 1. $subQuery = $model->field('id,name')->table('tablename')->group('field')->where($where)->order('st atus')->buildSql(); 调用 buildSql 方法后不会进行实际的查询操作,而只是生成该次查询的 SQL 语句(为了避免混淆,会在 SQL 两边加上括号),然后我们直接在后续的查询中直接调用。 1. // 利用子查询进行查询 2. $model->table($subQuery.' a')->where()->order()->select() 构造的子查询 SQL 可用于 TP 的连贯操作方法,例如 table where 等。 6.19 查询锁定 ThinkPHP 支持查询或者更新的锁定,只需要在查询或者更新之前使用 lock 方法即可。 查询锁定使用: