Skip to content

数据库

ThinkPHP 8.0 数据库操作和模型采用独立的 ThinkORM 库。 默认安装应用的时候会自动安装,如果你不需要使用该 ORM 库的话,可以单独卸载 topthink/think-orm 后安装其它的 ORM 库。

主要特性:

  • 基于PDO和PHP强类型实现
  • 支持原生查询和查询构造器
  • 自动参数绑定和预查询
  • 简洁易用的查询功能
  • 强大灵活的模型用法
  • 支持预载入关联查询和延迟关联查询
  • 支持多数据库及动态切换
  • 支持MongoDb
  • 支持分布式及事务
  • 支持断点重连
  • 支持JSON查询
  • 支持数据库日志
  • 支持PSR-16缓存及PSR-3日志规范

要使用 Db 类必须使用门面方式(think\facade\Db)调用。

如果你不是在 ThinkPHP 中使用,而是独立使用 ThinkORM,可以参考 ThinkORM 开发指南文档。

目录

  • 连接数据库
  • 分布式数据库
  • 查询构造器
  • 查询事件
  • 事务操作
  • 存储过程
  • 模型定义
  • 模型关联
  • 模型事件