【问题标题】:Unsupported driver [mysql2] : While using multiple database不支持的驱动程序 [mysql2]:使用多个数据库时
【发布时间】:2021-03-24 18:08:55
【问题描述】:

问题陈述

我在我的 laravel 项目中使用多个数据库,我想显示来自多个数据库的数据。为此,我正在关注this 问题。


异常

不支持的驱动程序 [mysql2]

use Illuminate\Support\Facades\DB;
 
$users = DB::connection('mysql2')->select('SELECT * FROM users');


配置

.env

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database1
DB_USERNAME=username
DB_PASSWORD=password

DB_CONNECTION_SECOND=mysql2
DB_HOST_SECOND=127.0.0.1
DB_PORT_SECOND=3306
DB_DATABASE_SECOND=database2
DB_USERNAME_SECOND=username
DB_PASSWORD_SECOND=password

config/database.php

       'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],
        
         'mysql2' => [
            'driver' => 'mysql2',
            'host' => env('DB_HOST_SECOND', '127.0.0.1'),
            'port' => env('DB_PORT_SECOND', '3306'),
            'database' => env('DB_DATABASE_SECOND', 'forge'),
            'username' => env('DB_USERNAME_SECOND', 'forge'),
            'password' => env('DB_PASSWORD_SECOND', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],

【问题讨论】:

    标签: php mysql database laravel


    【解决方案1】:

    对于数据库 2,您需要更改配置(就像您的第一个数据库一样):

    driver' => 'mysql2',
    

    driver' => 'mysql',
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      • 2021-08-22
      • 2021-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多