我正在开发一个需要访问多个数据库的 PHP/MySQL 项目。以前,当我只需要访问一个数据库时,我已经为数据库服务器、用户名、密码和名称(DB_SERVER、DB_USER 等)定义了常量。但是现在我的应用程序正在访问多个数据库,我不能再简单地使用常量来定义这些信息。
我有一个数据库类,它处理每次运行脚本时打开和关闭连接;mysql_connect(DB_SERVER, DB_USER, DB_PASS) 和 mysql_select_db 函数在这个类中被调用。
基于应用程序需要连接哪个数据库,使用超级全局变量设置合适的连接信息是否安全?我应该将连接信息作为参数传递给我的数据库类吗?还是我应该完全重新考虑这一点?
建议或意见将不胜感激!