如何使用php连接到所有类型的数据库?
我有一个小问题。我正在寻找一种模式连接到所有类型的数据库使用PHP和我没有发现任何有用的。例如,我正在开发一个平台,它将用于各种数据库,如Mysql或PostgreSQL或其他平台。如何使用php连接到所有类型的数据库?
PHP的PDO扩展有many drivers尽管一些(甲骨文例如)标实验。
Zend Framework中的数据库适配器类在抽象连接细节方面做得特别好。
我已阅读关于此,但不是我所需要的。我需要一些便携式的东西,可以在任何主机上工作。 ODBC需要驱动程序和其他东西。 – 2011-06-07 03:34:10
纠正我,如果我错了,但它也需要不同的SQL语法,具体取决于数据库服务器 – Petah 2011-06-07 03:42:36
不是真的......从我看到的SQL语法是相同的。 – 2011-06-07 03:52:10
数据库协议没有像HTTP那样的标准。要创建这样的东西,你需要为每个数据库创建一个实现。鉴于它们的数量和多样性,这将是非常困难的。
[PDO](http://php.net/pdo)是用于连接到不同的数据库服务器,一个**内置**抽象/ API。 – mario 2011-06-07 03:32:15