文件名称:切换数据库-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2024-06-23 17:51:00
ThinkPHP3.1
ThinkPHP3.1 完全开发手册 101 6.8 切换数据库 如果你需要切换到另外一个数据库(包括在相同和不同的数据库类型之间切换)或者需要连接多个数据库 进行操作不同的数据,就需要使用 ThinkPHP 提供的数据库切换方法,用法很简单, 只需要调用 Model 类的 db 方法,用法: 1. Model->db("数据库编号","数据库配置"); 数据库编号用数字格式,对于已经调用过的数据库连接,是不需要再传入数据库连接信息的,系统会自动 记录。对于默认的数据库连接,内部的数据库编号是 0,因此为了避免冲突,请不要再次定义数据库编号为 0 的数据库配置。 数据库配置的定义方式和模型定义 connection 属性一样,支持数组、字符串以及调用配置参数三种格式。 Db 方法调用后返回当前的模型实例,直接可以继续进行模型的其他操作,所以该方法可以在查询的过程中 动态切换,例如: 1. $this->db(1,"mysql://root:123456@localhost:3306/test")->query("查询 SQL"); 该方法添加了一个编号为 1 的数据库连接,并自动切换到当前的数据库连接。 当第二次切换到相同的数据库的时候,就不需要传入数据库连接信息了,可以直接使用: 1. $this->db(1)->query("查询 SQL"); 如果需要切换到默认的数据库连接,只需要调用: 1. $this->db(0); 如果我们已经在项目配置中定义了其他的数据库连接信息,例如: 1. //数据库配置 1