thinkphp配置mysql集群_THINKPHP多数据库配置与使用

在Thinkphp5项目中,通过在database.php配置默认数据库连接,并在config.php添加第二个数据库连接,可以实现多数据库操作。然而,这种方法可能导致配置信息杂乱。为了提高管理效率,可以创建新的database2.php文件存放数据库配置,然后在config.php中引入。这样,数据库配置更加独立,减少了误操作的风险。这种做法使项目配置更清晰,逻辑更明确。
摘要由CSDN通过智能技术生成

在项目开发中需要Thinkphp5读取多个数据库的数据,

一、在database.php配置默认数据库连接

122682016_1_20180123104228581.png

'type'           => 'mysql',

'hostname'       => '服务器IP地址',

'database'       => '数据库名',

'username'       => '用户名',

'password'       => '密码',

'hostport'       => '数据库端口',

二、在config.php配置第二个数据库连接

122682016_2_20180123104228659.png

'DB_Config_1'=>[

'type'           => 'mysql',

'hostname'       => '服务器IP地址',

'database'       => '数据库名',

'username'       => '用户名',

'password'       => '密码',

'hostport'       => '数据库端口'

],

三、多数据库使用

//默认数据库读取数据

$test = Db::name("test")->select();

//第二个数据库读取数据

$test1=Db::connect("DB_Config_1")->name("test")->select();

但是这个方法不够科学,那么该怎么配置,会显得好管理些呢?

重新起一个数据库配置文件,命名database2.php,然后再config.php读这个文件。这样数据库配置信息就不用直接塞到config.php中,对数据配置信息相对独立,避免对数据库信息误操作。

看项目配置截图:$dbcon=require_once('database1.php');return[// +----------------------------------------------------------------------// |应用设置// +----------------------------------------------------------------------'DB_Config_1'=>$dbcon,//应用命名空间'app_namespace'=>'app',//应用调试模式

122682016_3_20180123104228675.png

比起直接在一堆数据库配置写到config.php是不是优雅很多了,逻辑上也清晰很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值