快捷查询 快捷查询方式是 一种多字段相同查询条件 的简化写法,可以进一步简化查询条件的写法,在多个字段之间用 | 分割表示OR查询,用 分割表示AND查询,可以实现下面的查询,例
视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: Db::view ( User , id,name ) - view ( Profile , truename,phone,email , Profile.user_id=User.id ) - view ( Score , score , Score.u
数据库提供的链式操作方法,可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作。 使用也比较简单,假如我们现在要查询一个User表的满足状态为1的前10条记录
版本 功能调整 5.0.14 max和min方法增加第二个参数用于设置是否强制转换数字 在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分
时间比较 使用 where 方法 where 方法支持时间比较,例如: // 大于某个时间 where(create_time, time, 2016 -1-1); // 小于某个时间 where(create_time,= time, 2016 -1-1); // 时间区间查询 where(create_time,betwe
查询表达式 版本 新增功能 5.0.9 比较运算增加闭包子查询支持 5.0.4 支持对同一个字段多次调用查询方法 查询表达式支持大部分的SQL查询语法,也是 ThinkPHP 查询语言的精髓,查询表达式
版本 调整功能 5.0.5 添加 data / inc / dec / exp 方法设置数据 更新数据表中的数据 Db::table ( think_user ) - where ( id , 1 ) - update([ name = thinkphp ]); 如果数据中包含主键,可以直接使用: Db::table(
删除数据表中的数据 // 根据主键删除 Db::table( think_user )-delete( 1 );Db::table( think_user )-delete([ 1 , 2 , 3 ]); // 条件删除 Db::table( think_user )- where ( id , 1 )-delete();Db::table( think_user )- where ( id , ,
条件查询方法 where 方法 可以使用 where 方法进行 AND 条件查询: Db::table ( think_user ) - where ( name , like , %thinkphp ) - where ( status , 1 ) - find(); 多字段相同条件的 AND 查询可以简化为如下方式:
版本 调整功能 5.0.10 insertAll 方法支持 replace 参数 5.0.5 添加 data / inc / dec / exp 方法设置数据 添加一条数据 使用 Db 类的 insert 方法向数据库提交数据 $data = [ foo = bar , bar = foo ];Db::table( t
基本查询 查询一个数据使用: // table方法必须指定完整的数据表名 Db::table( think_user )- where ( id , 1 )-find(); find 方法查询结果不存在,返回 null 查询数据集使用: Db::table ( think_user ) - wh
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库
配置了数据库连接信息后,我们就可以直接使用数据库运行原生SQL操作了,支持 query (查询操作)和 execute (写入操作)方法,并且支持参数绑定。 Db::query( select * from think_user where i
请求缓存( V5.0.1 ) 5.0.1 以上版本支持请求缓存功能,支持对请求地址设置缓存访问,并设置有效期。 版本 新增功能 5.0.11 请求缓存支持缓存标签 5.0.6 全局请求缓存支持排除规则 5.0
ThinkPHP的依赖注入(也称之为控制反转)是一种较为轻量的实现,无需任何的配置,并且主要针对访问控制器进行依赖注入。可以在控制器的构造函数或者操作方法(指访问请求的方法
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》