PHP中的通用数据库连接
如果数据库更改为MySQL/Oracle,是否有某种方法可以构建一个PHP应用程序,该应用程序可以连接到MySQL或Oracle数据库,而无需更改数据库连接和查询函数 我最初的想法是“不”。当然,对于不同的数据库类型,PHPDB连接需要不同。然而,可能有一些函数没有听说过尝试以不同的方式连接到DB 任何想法都很好。我有一个PHP应用程序,可以连接到我机器上的MySQL数据库,但由于公司的政策,他们只提供Oracle DBs,所以我不得不改变现状PHP中的通用数据库连接,php,mysql,oracle,Php,Mysql,Oracle,如果数据库更改为MySQL/Oracle,是否有某种方法可以构建一个PHP应用程序,该应用程序可以连接到MySQL或Oracle数据库,而无需更改数据库连接和查询函数 我最初的想法是“不”。当然,对于不同的数据库类型,PHPDB连接需要不同。然而,可能有一些函数没有听说过尝试以不同的方式连接到DB 任何想法都很好。我有一个PHP应用程序,可以连接到我机器上的MySQL数据库,但由于公司的政策,他们只提供Oracle DBs,所以我不得不改变现状 谢谢。使用。不过,您需要确保查询在两个数据库系统中
谢谢。使用。不过,您需要确保查询在两个数据库系统中都能工作。是。它被称为数据库抽象层。看看,它与PHP捆绑在一起。您可以看看Doctrine项目提供的数据库抽象层: 它有许多用于不同数据库的驱动程序,包括MySQL和Oracle:
此外,Doctrine托管一个对象关系映射器,以从代码中完全抽象数据库内部。它可以与它们的抽象层结合使用。当然,如果您想使用它,这取决于您。但是PDO是否有稳定的Oracle驱动程序?我很清楚,如果对他来说足够稳定的话,他可以试试。但是PDO有稳定的Oracle驱动程序吗?我只看到