複数のデータベースにアクセスする必要がある PHP/MySQL プロジェクトに取り組んでいます。以前は、1 つのデータベースにのみアクセスする必要があったときに、データベース サーバー、ユーザー名、パスワード、および名前 (DB_SERVER、DB_USER など) の定数を定義していました。しかし、アプリケーションが複数のデータベースにアクセスするようになった今、定数を使用してこの情報を単純に定義することはできなくなりました。
スクリプトが実行されるたびに接続の開閉を処理するデータベース クラスがあります。mysql_connect(DB_SERVER, DB_USER, DB_PASS) および mysql_select_db 関数は、このクラス内から呼び出されます。
アプリケーションが接続する必要があるデータベースに基づいて、スーパーグローバル変数を使用して適切な接続情報を設定しても安全ですか? 接続情報を引数としてデータベース クラスに渡す必要がありますか? それとも、これを完全に再考する必要がありますか?
提案やアドバイスをいただければ幸いです。