摘要: 视图查询 视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: 生成的SQL语句类似于: 注意,视图查询无需调用 table 和 join 方法,并且在调用 where 和 order 方法的时候只需要使用字段名而不需要加表名。 默认使用INNER join查询,如果需要更改, 阅读全文
posted @ 2019-03-29 17:06 没事儿写个bug 阅读(2298) 评论(1) 推荐(1) 编辑
摘要: 查询事件 查询事件(V5.0.4+) 从 5.0.4+ 版本开始,增加了数据库的CURD操作事件支持,包括: 查询事件仅支持 find 、 select 、 insert 、 update 和 delete 方法。 注册事件 使用下面的方法注册数据库查询事件 事务操作 使用事务处理的话,需要数据库引 阅读全文
posted @ 2019-03-29 16:47 没事儿写个bug 阅读(3720) 评论(1) 推荐(0) 编辑
摘要: 存储过程 5.0支持存储过程,如果我们定义了一个数据库存储过程 sp_query ,可以使用下面的方式调用: 返回的是一个二维数组,也可以使用参数绑定,例如: 数据集 数据库的查询结果也就是数据集,默认的配置下,数据集的类型是一个二维数组,我们可以配置成数据集类,就可以支持对数据集更多的对象化操作, 阅读全文
posted @ 2019-03-29 16:46 没事儿写个bug 阅读(1874) 评论(0) 推荐(0) 编辑
摘要: 聚合查询 在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括: 用法示例: 获取用户数: 或者根据字段统计: 获取用户的最大积分: 获取积分大于0的用户的最小积分: 获取用户 阅读全文
posted @ 2019-03-29 15:59 没事儿写个bug 阅读(3375) 评论(0) 推荐(0) 编辑
摘要: 查询方法 条件查询方法 where 方法 可以使用 where 方法进行 AND 条件查询: 多字段相同条件的 AND 查询可以简化为如下方式: whereOr 方法 使用 whereOr 方法进行 OR 查询: 多字段相同条件的 OR 查询可以简化为如下方式: 混合查询 where方法和where 阅读全文
posted @ 2019-03-29 12:00 没事儿写个bug 阅读(14938) 评论(2) 推荐(4) 编辑