thinkphp3.2 切换数据库

2018-09-05  本文已影响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();
上一篇下一篇

猜你喜欢

热点阅读