thinkphp5 配置多个数据库方法 用connect调用

config.php中添加数据库信息

Application目录下的config.php,拉到最底部,我的最底部是
//分页配置
    'paginate'               => [
        'type'      => 'bootstrap',
        'var_page'  => 'page',
        'list_rows' => 15,
    ],
];
];前面],后面加上我第二个数据库的信息,第一个数据库依然在database.php中配置
'db2' => [
    // 数据库类型
    'type'        => 'mysql',
    // 服务器地址
    'hostname'    => '127.0.0.1',
    // 数据库名
    'database'    => 'ls',
    // 数据库用户名
    'username'    => 'root',
    // 数据库密码
    'password'    => 'root',
    // 数据库编码默认采用utf8
    'charset'     => 'utf8',
    // 数据库表前缀
    'prefix'      => 'think_',
],

前台页面使用

同一个页面中,我们可以即可以使用第一个数据库的内容,又可以使用第二个数据库内容
第二个数据库内容记得用Db::connect('定义的名称')来区分
		//调用第一个数据库不用connect
		$result = Db::query('select * from dede_tp where id = 1');
		//调用第二个数据库用connect		
		$result2 = Db::connect('db2')->query('select * from ls_tp where id = 1');

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND