php mysql 如何切换数据库_【我是小白】如何切换数据库

感谢作者答复, 我觉得你这个路由设置 是分表分库是需要设置, 但是大部分情况下,我们做数据操作是很确定这个表是在哪个数据库以及什么服务器上都是很确定的,,感觉你这样不太直观,建议 di.php里面 的 创建数据库的语句增加这样的第三个参数

// 数据操作 - 基于NotORM

$di->notorm = new NotORMDatabase($di->config->get('dbs'), $di->debug,"db_2");

$di->notorm1 = new NotORMDatabase($di->config->get('dbs'), $di->debug,"db_master");

当指定第三个参数的时候,就是确定是指定哪个数据库,不要寻找路由;当第三个参数为空时就是按照原来的办法搜索路由,这样就两者兼顾了。

db_2 和db_master对应 dbs.php里面的数据库名称

return array(

/**

* DB数据库服务器集群

*/

'servers' => array(

'db_master' => array(                         //服务器标记

'type'      => 'mysql',             //数据库域名

'host'      => 'localhost',             //数据库域名

'name'      => 'td_oa',               //数据库名字

'user'      => 'root',                  //数据库用户名

'password'  => '*HM2Ll!#7VCg1K_19F#3@tJ',                     //数据库密码

'port'      => 3336,                  //数据库端口

'charset'   => 'GBK',                  //数据库字符集

),

'db_2' => array(                         //服务器标记

'type'      => 'sqlserver',             //数据库域名

'host'      => 'hmx.risedot.com',             //数据库域名

'name'      => 'kaoqin',               //数据库名字

'user'      => 'sa',                  //数据库用户名

'password'  => '13602685392',                     //数据库密码

'port'      => 1433,                  //数据库端口

'charset'   => 'GBK',                  //数据库字符集

),

),

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值