2017-07-06 3 views
0

自分のシステムに複数のデータベースを作成したい。ほとんどの場合、データベースはMySQLです。将来的には異なるかもしれない。すなわち、管理者は、異種データベースシステムの使用源であるそのようなレポートを生成することができる。複数のクライアント用に複数のデータベースを作成するには?

return array(

    'default' => 'mysql', 

    'connections' => array(

     # Our primary database connection 
     'mysql' => array(
      'driver' => 'mysql', 
      'host'  => 'host1', 
      'database' => 'database1', 
      'username' => 'user1', 
      'password' => 'pass1' 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
     ), 

     # Our secondary database connection 
     'mysql2' => array(
      'driver' => 'mysql', 
      'host'  => 'host2', 
      'database' => 'database2', 
      'username' => 'user2', 
      'password' => 'pass2' 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
     ), 
    ), 
); 

答えて

0

私は(雄弁モデルと完全に使用可能)Laravelに2つの異なるデータベースを使用する方法について説明し、この記事が見つかりました:私はクライアントがそれをサインアップ時にランダムにデータベースを作成したい、実際http://fideloper.com/laravel-multiple-database-connections

+0

を。 – mindy

+0

@mindyそれはちょっと難しいですね。無作為に何を意味していますか? しかし、おそらくプライマリデータベースに参照テーブルを持つことができます。 これは、ユーザーIDとの接続を関連付けます。 次に、配列を生成するためのリクエストを行うだけです。 おそらくPHPで設定ファイルに書き込んで、mysql設定を追加することができます。 –

関連する問題