你好,
我有两个数据库,第一个是在安装过程中由OctoberCMS创建的,另一个是我已经创建的。我如何连接到其他数据库,我尝试使用构建器插件,但我很困惑如何做到这一点。
我想连接到其他数据库并从一个表中获取信息并显示在我的主页上。
请帮我解决这个问题。我是这个CMS的新手。
谢谢。
答案 0 :(得分:1)
在你的config/database.php
中,你会有类似的东西(假设是MySQL):
'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'port' => 3306,
'database' => 'database_name',
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
],
只需在其后添加另一个,将名称更改为其他名称(在下面的示例中为mysql-legacy
)以及相关的连接详情:
'mysql-legacy' => [
'driver' => 'mysql',
'host' => 'localhost',
'port' => 3306,
'database' => 'database_name',
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
],
之后,您可以在模型或控制器中use DB;
,然后执行以下操作:
$query = DB::connection('mysql-legacy')->select('SELECT * FROM tablename');