您的位置:首页 > 编程语言 > PHP开发

ThinkPHP多个数据库 配置文件怎么写呀? 特别注意两个数据库的表前缀不同时,怎么写表前缀,两种方法!!

2017-07-27 00:47 956 查看
return array(

'DB_TYPE' => 'mysql', // 数据库类型

'DB_HOST' => '', // 服务器地址

'DB_NAME' => '', // 数据库名

'DB_USER' => '', // 用户名

'DB_PWD' => '', // 密码

'DB_PORT' => '3306', // 端口

'DB_PREFIX' => '', // 数据库表前缀

'DB_PARAMS' => array(), // 数据库连接参数

'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志

'DB_FIELDS_CACHE' => true, // 启用字段缓存

'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8

'DB_DEPLOY_TYPE' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)

'DB_RW_SEPARATE' => false, // 数据库读写是否分离 主从式有效

'DB_MASTER_NUM' => 1, // 读写分离后 主服务器数量

'DB_SLAVE_NO' => '', // 指定从服务器序号

'DB_CONFIG2'=>array(

/* 数据库设置 */

'DB_TYPE' => 'mysql', // 数据库类型

'DB_HOST' => '', // 服务器地址

'DB_NAME' => '', // 数据库名

'DB_USER' => '', // 用户名

'DB_PWD' => '', // 密码

'DB_PORT' => '', // 端口

'DB_PREFIX' => '', // 数据库表前缀

'DB_PARAMS' => array(), // 数据库连接参数

'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志

'DB_FIELDS_CACHE' => true, // 启用字段缓存

'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8

'DB_DEPLOY_TYPE' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)

'DB_RW_SEPARATE' => false, // 数据库读写是否分离 主从式有效

'DB_MASTER_NUM' => 1, // 读写分离后 主服务器数量

'DB_SLAVE_NO' => '', // 指定从服务器序号

)

);

使用默认的:M('tablename')

使用第二个:M('tablename','','DB_CONFIG2')

注意:用上面的方法调用第二个数据库时,老是显示第一个数据库的表前缀cy_mt_users,最后把第二个数据库配置里的表前缀去掉,在M('tablename','','DB_CONFIG2')里第二个空格内加上第二个数据库的表前缀解决掉了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐