2011-06-07 64 views
1

我有一個小問題。我正在尋找一種模式連接到所有類型的數據庫使用PHP和我沒有發現任何有用的。例如,我正在開發一個平臺,它將用於各種數據庫,如Mysql或PostgreSQL或其他平臺。如何使用php連接到所有類型的數據庫?

+4

[PDO](http://php.net/pdo)是用於連接到不同的數據庫服務器,一個**內置**抽象/ API。 – mario 2011-06-07 03:32:15

回答

1

您也可以嘗試Doctrine

+0

這很有趣! :D – 2011-06-07 03:41:36

+0

是的!我一直在CodeIgniter PHP Framework中使用它 – chchrist 2011-06-07 04:19:03

4

PHP的PDO擴展有many drivers儘管一些(甲骨文例如)標實驗

Zend Framework中的數據庫適配器類在抽象連接細節方面做得特別好。

+0

我已閱讀關於此,但不是我所需要的。我需要一些便攜式的東西,可以在任何主機上工作。 ODBC需要驅動程序和其他東西。 – 2011-06-07 03:34:10

+0

糾正我,如果我錯了,但它也需要不同的SQL語法,具體取決於數據庫服務器 – Petah 2011-06-07 03:42:36

+0

不是真的......從我看到的SQL語法是相同的。 – 2011-06-07 03:52:10

0

數據庫協議沒有像HTTP那樣的標準。要創建這樣的東西,你需要爲每個數據庫創建一個實現。鑑於它們的數量和多樣性,這將是非常困難的。