情况:使用现成的PHP应用程序,我必须添加一个新模块以提供额外的功能。今天,已经知道最终会部署四个不同的应用程序实例,但是新功能的数据将在这四个实例之间共享。每个实例仍然应该有自己的用户数据库,内容等。PHP/MySQL - 使用两个数据库,一个共享和一个本地应用程序实例
因此,新功能的数据进入“共享”数据库。 为使应用程序(用户登录,内容,上传)数据进入“本地”数据库
为了使事情更加复杂,我正在编写的新模块将从本地数据库和共享数据库中获取数据同时。
重新编写基础应用程序将需要很长时间。我只能控制我正在写的新模块。
理想的解决方案:有没有办法使用MySQL将2个数据库封装成一个名称?我不希望切换数据库连接或专门命名数据库以从我的SQL语句中查询。
应用程序使用DB包装器,所以我能够以某种方式更改它,以便我可以无形地尝试读/写两个不同的数据库。
我同意。你可以像访问你的数据库:'$ db_primary-> query('...'); $ db_secondary->查询( '...');' – mattbasta 2010-07-22 22:43:03