美文网首页
thinkphp3.2 切换数据库

thinkphp3.2 切换数据库

作者: 魔思科技 | 来源:发表于2018-09-05 18:07 被阅读20次

一、直接连接

# 第一次使用
$this->db(1,"mysql://root:1234@www.xxx.com:3306/test")->query("查询SQL");
# 第二次使用
$this->db(1)->query("查询SQL");
# 切换回主数据库,或者直接用M方法
$this->db(0);

二、配置连接

定义一个主数据库和一个副数据库

//主数据库配置0
'DB_CONFIG1' = array(   
   'db_type'  => 'mysql',    
   'db_user'  => 'root',   
   'db_pwd'   => '1234',  
    'db_host'  => 'localhost',    
   'db_port'  => '3306',   
   'db_name'  => 'thinkphp'
),
//副数据库配置1
'DB_CONFIG2' => 'mysql://root:1234@www.xxx.com:3306/thinkphp';
//使用
$this->db(1,"DB_CONFIG1")->query("查询SQL");
$this->db(2,"DB_CONFIG2")->query("查询SQL");

三、切换table

$this->db(1)->table("top_user")->find();

相关文章

  • thinkphp3.2 切换数据库

    一、直接连接 二、配置连接 定义一个主数据库和一个副数据库 三、切换table

  • TP框架

    ThinkPHP3.2 --- 无法加载数据库驱动: Think\Db\Driver\ 数据库配置项目不要在Hom...

  • hibernate 动态切换数据库

    学习参考网址Spring MVC 动态切换数据库动态切换数据源切换数据库+ThreadLocal+Abstract...

  • 2、PostgreSQL 基本操作

    使用 postges 用户登录 创建用户 创建数据库 授权 切换数据库 安装扩展 切换用户

  • mongodb(二): 基本操作

    数据库切换 查看当前数据库的名称db 查看所有数据库名称列出所有在物理上存在的数据库show dbs 切换数据库如...

  • mysql数据库的常用操作

    显示所有数据库: 切换到某个数据库: 显示该数据库下的所有表(必须先切换到该数据库): 新建数据库: 在创建数据库...

  • mariaDb使用mysql驱动,导致dateTime格式精度丢

    1、背景 由于项目需要,需要将mysql数据库切换到maria数据库。 2、问题 将数据库切换到maria后,发现...

  • MairDB 初始数据库与表 (四)

    第一部分 创建数据库 1.1 创建并切换操作的数据库 创建数据库CREATE DATABASE 数据库名切换: U...

  • MongoDB常用命令

    查看所有数据库 切换数据库 查看当前数据库下的所有用户 切换到admin并验证权限 查看系统所有用户 为某个数据库...

  • Spring主从数据库切换,事务失效

    前言 多数据库切换时候,存在事务,导致数据库切换失败,读写分离无法完成。其原因在于DataSourceTransa...

网友评论

      本文标题:thinkphp3.2 切换数据库

      本文链接:https://www.haomeiwen.com/subject/lvczwftx.html