随笔分类 -  ThinkPHP

摘要:视图查询 视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: 生成的SQL语句类似于: 注意,视图查询无需调用 table 和 join 方法,并且在调用 where 和 order 方法的时候只需要使用字段名而不需要加表名。 默认使用INNER join查询,如果需要更改, 阅读全文
posted @ 2019-03-29 17:06 没事儿写个bug 阅读(2330) 评论(1) 推荐(1) 编辑
摘要:查询事件 查询事件(V5.0.4+) 从 5.0.4+ 版本开始,增加了数据库的CURD操作事件支持,包括: 查询事件仅支持 find 、 select 、 insert 、 update 和 delete 方法。 注册事件 使用下面的方法注册数据库查询事件 事务操作 使用事务处理的话,需要数据库引 阅读全文
posted @ 2019-03-29 16:47 没事儿写个bug 阅读(3746) 评论(1) 推荐(0) 编辑
摘要:存储过程 5.0支持存储过程,如果我们定义了一个数据库存储过程 sp_query ,可以使用下面的方式调用: 返回的是一个二维数组,也可以使用参数绑定,例如: 数据集 数据库的查询结果也就是数据集,默认的配置下,数据集的类型是一个二维数组,我们可以配置成数据集类,就可以支持对数据集更多的对象化操作, 阅读全文
posted @ 2019-03-29 16:46 没事儿写个bug 阅读(1896) 评论(0) 推荐(0) 编辑
摘要:聚合查询 在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括: 用法示例: 获取用户数: 或者根据字段统计: 获取用户的最大积分: 获取积分大于0的用户的最小积分: 获取用户 阅读全文
posted @ 2019-03-29 15:59 没事儿写个bug 阅读(3402) 评论(0) 推荐(0) 编辑
摘要:查询方法 条件查询方法 where 方法 可以使用 where 方法进行 AND 条件查询: 多字段相同条件的 AND 查询可以简化为如下方式: whereOr 方法 使用 whereOr 方法进行 OR 查询: 多字段相同条件的 OR 查询可以简化为如下方式: 混合查询 where方法和where 阅读全文
posted @ 2019-03-29 12:00 没事儿写个bug 阅读(15007) 评论(2) 推荐(4) 编辑
摘要:基本使用 可以直接使用数据库运行原生SQL操作了,支持 query (查询操作)和 execute (写入操作)方法,并且支持参数绑定。 也支持命名占位符绑定,例如: 可以使用多个数据库连接,使用 config是一个单独的数据库配置,支持数组和字符串,也可以是一个数据库连接的配置参数名。 查询数据 阅读全文
posted @ 2019-03-28 23:45 没事儿写个bug 阅读(9562) 评论(0) 推荐(2) 编辑
摘要:ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。采用 PDO方式,目前包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。 如果应 阅读全文
posted @ 2019-03-28 17:52 没事儿写个bug 阅读(11132) 评论(2) 推荐(3) 编辑

点击右上角即可分享
微信分享提示