您现在的位置是:
    • 6新增

      模型数据的新增和数据库的新增数据有所区别,数据库的新增只是单纯的写入给定的数据,而模型的数据写入会包含修改器、自动完成以及模型事件等环节,数据库的数据写入参考数据库章节。....

      发布时间:2021-07-04 浏览量:
    • 6模型字段

      模型字段 模型的数据字段和对应数据表的字段是对应的,默认会自动获取(包括字段类型),但自动获取会导致增加一次查询,因此你可以在模型中明确定义字段信息避免多一次查询的开销。....

      发布时间:2021-07-04 浏览量:
    • 6模型定义

      模型定义 定义一个模型类很简单,例如下面是一个 User 模型: ? phpnamespace app\model ; use think\Model ; class User extends Model { } 复制 请确保你已经在数据库配置文件中配置了数据库连接信息,如不清楚....

      发布时间:2021-07-04 浏览量:
    • 6数据库驱动

      数据库驱动 如果你需要自定义数据库驱动,需要自定义实现 Connection 类(或者继承 think\db\Connection )和 Builder 类(或者继承 think\db\Builder ),对于特殊的驱动,可能还需要实现 Query 类(或者继....

      发布时间:2021-07-04 浏览量:
    • 6数据集

      数据库的查询结果默认返回数据集对象。 // 获取数据集 $users = Db : : name ( user ) - select ( ) ; // 遍历数据集 foreach ( $users as $user ) { echo $user [ name ] ; echo $user [ id ] ; } 复制 返回的数据集对象是 thin....

      发布时间:2021-07-04 浏览量:
    • 6存储过程

      数据访问层支持存储过程调用,调用数据库存储过程使用下面的方法: $resultSet = Db : : query ( call procedure_name ) ; foreach ( $resultSet as $result ) { } 复制 存储过程返回的是一个数据集,如果你的存储过....

      发布时间:2021-07-04 浏览量:
    • 6事务处理

      使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 最简单的方式是使用 transaction 方法操作数据库事务,当闭包中的代码发生异常会....

      发布时间:2021-07-04 浏览量:
    • 6获取器

      获取器 Db类也可以支持获取器定义,例如: Db : : name ( user ) - withAttr ( name , function ( $value , $data ) { return strtolower ( $value ) ; } ) - select ( ) ; 复制 获取器方法支持传入两个参数,第一个参数是当前字....

      发布时间:2021-07-04 浏览量: