10月CMS接入异种数据库
你好,
我有两个数据库,一个是由OctoberCMS在安装过程中创建的,另一个是我已经拥有的。如何连接到另一个数据库,我尝试使用构建器插件,但我对如何做感到困惑。
我想连接到另一个数据库,从一个表中获取信息并显示在我的主页上。
请帮我弄一下这个。我是这个CMS的新手。
谢谢。
发布于 2017-07-03 15:17:56
在你的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');https://stackoverflow.com/questions/44879533
复制相似问题