接口中有多个数据库,放在不同服务器上怎么写配置

/**
     * DB数据库服务器集群
     */
    'servers' => array(
        'db_mall' => array(                         //服务器标记
            'host'      => 'localhost',             //数据库域名
            'name'      => 'localhost',               //数据库名字
            'user'      => 'root',                  //数据库用户名
            'password'  => 'localhost..',                     //数据库密码
            'port'      => '3306',                  //数据库端口
            'charset'   => 'UTF8',                  //数据库字符集
        ),
        'db_play' => array(                         //服务器标记
            'host'      => 'localhost',             //数据库域名
            'name'      => 'localhost',               //数据库名字
            'user'      => 'root',                  //数据库用户名
            'password'  => 'localhost..',                        //数据库密码
            'port'      => '3306',                  //数据库端口
            'charset'   => 'UTF8',                  //数据库字符集
        ),
    ),
 
不知道在哪设置 请大神帮助
已邀请:

dogstar - PhalApi创始人

赞同来自: netimp

可通过添加数据库表路由配置来指定使用不同的数据库,如:

    /**
     * 自定义路由表
     */
    'tables' => array(
'table_A' => array(
'prefix' => 'tbl_',
'key' => 'id',
'map' => array(
array('db' => 'db_mall'), //指定使用db_mall
),
),
'table_B' => array(
'prefix' => 'tbl_',
'key' => 'id',
'map' => array(
array('db' => 'db_play'), //指定使用db_play
),
),
'table_C' => array(
'prefix' => 'tbl_',
'key' => 'id',
'map' => array(
array('db' => 'db_mall'), //指定使用db_mall
),
),
)

netimp - 80IT男爱好女

赞同来自:

谢谢 dogstar 现在可以了.这个地方看手册没看懂.现在会了

要回复问题请先登录注册