当前位置: 首页 > news >正文

Thinkphp8 - 连接多个数据库

 // 数据库连接配置信息'connections'     => ['mysql' => [// 数据库类型'type'            => 'mysql',// 服务器地址'hostname'        => '127.0.0.1',// 数据库名'database'        => 'thinkphp',// 用户名'username'        => env('DB_USER', 'root'),// 密码'password'        => env('DB_PASS', ''),// 端口'hostport'        => env('DB_PORT', '3306'),// 数据库连接参数'params'          => [],// 数据库编码默认采用utf8'charset'         => env('DB_CHARSET', 'utf8'),// 数据库表前缀'prefix'          => env('DB_PREFIX', ''),// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)'deploy'          => 0,// 数据库读写是否分离 主从式有效'rw_separate'     => false,// 读写分离后 主服务器数量'master_num'      => 1,// 指定从服务器序号'slave_no'        => '',// 是否严格检查字段是否存在'fields_strict'   => true,// 是否需要断线重连'break_reconnect' => false,// 监听SQL'trigger_sql'     => env('APP_DEBUG', true),// 开启字段缓存'fields_cache'    => false,],'mysql2' => [// 数据库类型'type'            => 'mysql',// 服务器地址'hostname'        => '127.0.0.1',// 数据库名'database'        => 'thinkphp2',// 用户名'username'        => env('DB_USER', 'root'),// 密码'password'        => env('DB_PASS', ''),// 端口'hostport'        => env('DB_PORT', '3306'),// 数据库连接参数'params'          => [],// 数据库编码默认采用utf8'charset'         => env('DB_CHARSET', 'utf8'),// 数据库表前缀'prefix'          => env('DB_PREFIX', ''),// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)'deploy'          => 0,// 数据库读写是否分离 主从式有效'rw_separate'     => false,// 读写分离后 主服务器数量'master_num'      => 1,// 指定从服务器序号'slave_no'        => '',// 是否严格检查字段是否存在'fields_strict'   => true,// 是否需要断线重连'break_reconnect' => false,// 监听SQL'trigger_sql'     => env('APP_DEBUG', true),// 开启字段缓存'fields_cache'    => false,],],


多个数据库配置直接写,不使用env('DB_USER', 'root')

使用

        $list1 = Db::connect('mysql') -> table('tp_user')->select();$list2 = Db::connect('mysql2') -> table('tp_user2')->select();dump($list1);dump($list2);
http://www.lryc.cn/news/227486.html

相关文章:

  • Linux如何修改主机名(hostname)(亲测可用)
  • 银河麒麟等 Linux系统 安装 .net 3.1,net 6及更高版本的方法
  • Unity 使用INI文件存储数据或配置参数预设
  • clouldcompare工具使用
  • 在vue3中使用Element-plus的图标
  • 图扑智慧农业:农林牧数据可视化监控平台
  • js 加解密 jsencrypt(非对称加密 rsa)
  • xlua游戏热更新(lua访问C#)
  • 04-Spring中Bean的作用域
  • xlua游戏热更新(C#访问lua)
  • 【数据结构】二叉树经典例题---<你真的掌握二叉树了吗?>(第一弹)
  • 基于springboot实现桥牌计分管理系统项目【项目源码】
  • 机器学习——朴素贝叶斯
  • 【PTE-day07 文件上传2】
  • 设计模式之十一:代理模式
  • 在spring boot中调用第三方接口时重试问题
  • 记录一次多数据源配置失效的情况
  • EasyExcel导出替换列中的变量
  • 机器人规划算法——将多边形障碍物离散到地图像素点上?
  • windows11使用docker部署安装minio
  • 【JavaEESpring】Spring Web MVC⼊⻔
  • flutter逆向 ACTF native app
  • 【Redis】set 集合
  • 【算法与设计模式】
  • Javaweb之javascript的小案例的详细解析
  • Vant 移动端UI 组件自动引入
  • 敏捷开发是什么?敏捷开发流程是怎么样的?
  • 【CASS精品教程】cass3d 11.0加载超大影像、三维模型、点云数据
  • Unity Input System最简单使用
  • 3.前端调式(断点调式)