PDO で 2 つのデータベースを同時に操作したい場合、接続できる PDO は 2 つだけですか?
この投稿は sky94132003 によって最終編集されました (2014-06-06 17:43:02)。状況
メイン サイトは記事、メンバーなどを備えた CMS です。
しかし、多くの異なるサブサイトが存在する場合もあります (特別なトピックと考えてください)
そして各サブサイトのコンテンツ アーキテクチャも異なるため、同じデータテーブルで完成させることはできません。また、各サブステーションに 7 ~ 8 個のデータベースがある可能性もあります
場合。 50 個のサブステーションがありますが、すでに 300 ~ 400 個以上のテーブルを使用していますか?
それがデータベース処理を分離したい理由です
$pdo = new PDO('mysql:host= localhost;dbname=cms', 'user','password') ;
$pdo_zt15 = 新しい PDO('mysql:host=localhost;dbname=zt15', 'user','password');
二つを同時に運用するのはサブサイトのせいです(特別な話題) メインサイトのデータベースの会員情報も利用する必要があります
データベースも同時に運用したいのですがこれを行う唯一の方法ですか?
他の方法はありますか?
---- --解決策----------------- ---2 つのライブラリが同じ mysql サーバー上にあり、ユーザー名とパスワードが同じ場合は、アクセス時にライブラリ名にテーブル名をプレフィックスとして付けることができます: library name.Table name
------解決策--------------------
同じサーバー、同じアカウントとパスワードである限り、アカウントには両方のライブラリにアクセスする権限があります。それでおしまい。