【问题标题】:Connect to Different Database in October CMS在 10 月 CMS 中连接到不同的数据库
【发布时间】:2017-12-06 08:47:06
【问题描述】:

在 10 月 CMS 中连接到不同的数据库

你好,

我有两个数据库,第一个是由 OctoberCMS 在安装过程中创建的,另一个是我已经创建的。我如何连接到其他数据库,我尝试使用构建器插件,但我很困惑如何做到这一点。

我想连接到另一个数据库并从一个表中获取信息并显示在我的主页上。

请帮我解决这个问题。我是这个 CMS 的新手。

谢谢。

【问题讨论】:

    标签: php database laravel-5 content-management-system octobercms


    【解决方案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');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 1970-01-01
      • 2019-09-27
      • 2023-04-08
      • 1970-01-01
      • 2019-01-26
      • 2012-05-04
      相关资源
      最近更新 更多