thinkphp作为国内使用广泛的PHP框架,功能很强大,数据库支持方面做的也很好,并支持mongo操作,我们的项目是配置了两台数据库,一主一从,读写分离,最近要做一个活动,要求读写都在一个库上,所以需要动态建立多个数据库连接,主连接跟活动数据库连接,配置方式如下
首先配置默认数据库,两台,一主一从,读写分离
配置信息在项目工程文件夹下的Conf/config.php
'DB_TYPE' => 'mysqli', // 数据库类型 注意这里用的是mysqli
'DB_HOST' => '10.1.80.28,10.1.80.29', // 服务器地址
'DB_NAME' => 'rr_home', // 数据库名
'DB_USER' => '******', // 用户名
'DB_PWD' => '******', // 密码
'DB_PORT' => '3306,3307', // 端口
'DB_PREFIX' => 'rr_', // 数据库表前缀
'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查
'DB_FIELDS_CACHE'