Php 该原则是否可以与Postgres DB&;一起使用;同时使用MSSQL数据库?

Php 该原则是否可以与Postgres DB&;一起使用;同时使用MSSQL数据库?,php,sql-server,api,postgresql,doctrine,Php,Sql Server,Api,Postgresql,Doctrine,在我的工作中,我们有两个非常密切相关的独立站点。其中一个是ASP/MSSQL站点,另一个是PHP/Postgres站点 我想创建一个RESTAPI,从现在起,一切都建立在它之上。我希望它与两个DBs绑定,这样它就可以成为检索和设置数据的单一点 我正在考虑使用类似DBA的Doctine来避免使用两种不同的语法编写查询。在同一个系统中,是否可以将条令的一部分与MSSQL联系起来,将其他部分与Postgres联系起来 如果是,怎么做?欢迎对设计有任何其他想法 在应用程序框架内,您需要配置两个独立的实体

在我的工作中,我们有两个非常密切相关的独立站点。其中一个是ASP/MSSQL站点,另一个是PHP/Postgres站点

我想创建一个RESTAPI,从现在起,一切都建立在它之上。我希望它与两个DBs绑定,这样它就可以成为检索和设置数据的单一点

我正在考虑使用类似DBA的Doctine来避免使用两种不同的语法编写查询。在同一个系统中,是否可以将条令的一部分与MSSQL联系起来,将其他部分与Postgres联系起来


如果是,怎么做?欢迎对设计有任何其他想法

在应用程序框架内,您需要配置两个独立的实体管理器,每个实体管理器将连接到不同的数据库。有关实体经理的更多信息,请访问


核心架构模式是,您的模型是普通的PHP对象,实体管理器(数据映射器)将读取映射配置,以了解如何将模型映射到数据库。

如果您正在编写基于REST的API,那么DB后端是什么并不重要。例如,如果您在Django和tastypie的组合中编写API,您可以简单地交换settings.py配置以同时使用Postgres和MySQL。。。甚至MongoDB,如果你愿意的话


关键是,REST API是一个通用的解决方案,可以被多种语言使用,您应该选择一个框架,该框架允许您在DB后端实现同样的灵活性。

制作API的目的是拥有通用的解决方案,但是我问的问题是指构建API而不是使用它;)谢谢,我一定会调查的!