本篇文章介绍thinkPHP5框架实现多数据库连接,跨数据连接查询操作教程 1. 多数据库连接 方法1 :在需要连接其他数据库的地方,使用Db::connect()方法动态连接数据库,方法参数为数据库配置的数组或字符串例如: 字符串参数: Db::connect(mysql://root:1234@
本篇文章介绍thinkPHP5框架实现多数据库连接,跨数据连接查询操作教程 1. 多数据库连接 方法1:在需要连接其他数据库的地方,使用Db::connect()方法动态连接数据库,方法参数为数据库配置的数组或字符串例如: 字符串参数:
配置数组参数:
详细用法参考thinkphp5完全开发手册:https://www.kancloud.cn/manual/thinkphp5/118059 方法2:在应用配置文件里面添加多个数据库配置, 例如:
在需要连接时,使用Db::connect("database1")连接指定数据库,执行数据库操作时直接在连接后链式写函数,例如:
2. 跨数据库连接查询 方法1:利用Db::query("sql")方法执行sql语句,在sql语句中使用database.table的方式指明数据库及表, 例如: 连接查询数据库database1中表table1与数据库database2中表table2中id相等的数据
方法2:利用循环分别查询不同数据库 现在database1中查询数据,遍历查询结果集,分别查询database2中的满足条件的数据进行拼接 ps:描述有不到位的敬请提出问题 |
2019-06-28
2019-10-03
2019-07-04
2019-06-22
2019-02-12