版本 更新功能 5.0.9 destroy方法传入空数组和空字符串不会进行任何删除操作 删除当前模型 删除模型数据,可以在实例化后调用 delete 方法。 $user = User: :get ( 1 ); $user -delete(); 根据主键删
时间戳操作 首先通过 composer 安装 composer require topthink/think-helper 在文件头部引入 use think\helper\ Time ; 比如需要获得今天的零点时间戳和23点59分59秒的时间戳 list ($start, $end) = Time::today();
使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如: 自
首先,确保你已经安装了 MongoDB driver for PHP (重要),参考: http: // pecl.php.net /package/m ongodb 然后使用 Composer 安装 ThinkPHP5.0 的 MongoDb 驱动: composer require topthink/ think-mongo =1.* 5.0版本的核
版本 功能调整 5.0.14 max和min方法增加第二个参数用于设置是否强制转换数字 在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分
DISTINCT 方法用于返回唯一不同的值 。 例如数据库表中有以下数据 以下代码会返回 user_login 字段不同的数据 Db::table ( think_user ) - distinct ( true ) - field ( user_login ) - select(); 生成的SQL语句是
时间比较 使用 where 方法 where 方法支持时间比较,例如: // 大于某个时间 where(create_time, time, 2016 -1-1); // 小于某个时间 where(create_time,= time, 2016 -1-1); // 时间区间查询 where(create_time,betwe
版本 调整功能 5.0.10 insertAll 方法支持 replace 参数 5.0.5 添加 data / inc / dec / exp 方法设置数据 添加一条数据 使用 Db 类的 insert 方法向数据库提交数据 $data = [ foo = bar , bar = foo ];Db::table( t
查询表达式 版本 新增功能 5.0.9 比较运算增加闭包子查询支持 5.0.4 支持对同一个字段多次调用查询方法 查询表达式支持大部分的SQL查询语法,也是 ThinkPHP 查询语言的精髓,查询表达式
视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: Db::view ( User , id,name ) - view ( Profile , truename,phone,email , Profile.user_id=User.id ) - view ( Score , score , Score.u
ThinkPHP支持模型的分层 ,除了Model层之外,我们可以项目的需要设计和创建其他的模型层。 通常情况下,不同的分层模型仍然是继承系统的 \think\Model 类或其子类,所以,其基本操作和
UNION操作用于合并两个或多个 SELECT 语句的结果集。 使用示例: Db: :field( name ) -table( think_user_0 ) - union ( SELECT name FROM think_user_1 ) - union ( SELECT name FROM think_user_2 ) - select (); 闭包用法: D
视图功能由 \think\View 类配合视图驱动(模板引擎)类一起完成,目前的内置模板引擎包含PHP原生模板和Think模板引擎。 因为新版的控制器可以无需继承任何的基础类,因此在控制器中如
版本 调整功能 5.0.10 增加 autoWriteTimestamp 方法动态设置时间字段写入 5.0.6 增加时间字段自动格式输出设置 5.0.5 时间戳字段支持自动格式化输出 autoWriteTimestamp 属性支持设置为时间日期类
软删除 版本 调整功能 5.0.2 deleteTime 属性改为非静态定义 在实际项目中,对数据频繁使用删除操作会导致性能问题,软删除的作用就是把数据加上删除标记,而不是真正的删除,同时也
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》