zoukankan      html  css  js  c++  java
  • TP5.x——多数据库连接查询

    前言

    需要到不同的数据库获取不同的表,看了下文档发现有这类方法,就记录下

    文档

      https://www.kancloud.cn/manual/thinkphp5_1/353998

    步骤

    配置文件

    return [
        // 数据库类型
        'type'        => 'mysql',
        // 服务器地址
        'hostname'    => '127.0.0.1',
        // 数据库名
        'database'    => 'thinkphp',
        // 数据库用户名
        'username'    => 'root',
        // 数据库密码
        'password'    => '',
        // 数据库连接端口
        'hostport'    => '',
        // 数据库连接参数
        'params'      => [],
        // 数据库编码默认采用utf8
        'charset'     => 'utf8',
        // 数据库表前缀
        'prefix'      => 'think_',
        //数据库配置1
        'db_config1' => [
            // 数据库类型
            'type'        => 'mysql',
            // 服务器地址
            'hostname'    => '192.168.1.8',
            // 数据库名
            'database'    => 'thinkphp',
            // 数据库用户名
            'username'    => 'root',
            // 数据库密码
            'password'    => '1234',
            // 数据库编码默认采用utf8
            'charset'     => 'utf8',
            // 数据库表前缀
            'prefix'      => 'think_',
        ],
        //数据库配置2
        'db_config2' => 'mysql://root:1234@192.168.1.10:3306/thinkphp#utf8',
    ];

    动态连接

    Db::connect('db_config1')->table('user')->find();
    Db::connect('db_config2')->table('user')->find();
  • 相关阅读:
    东坡诗词(选)
    网络编程_网络基础
    命名空间
    python常见报错类型和异常处理
    关于文件操作
    python支持的基本数据类型及其简单操作
    运算符
    python简介
    python实现简单四则运算计算器
    Memory barrier
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/10695085.html
Copyright © 2011-2022 走看看