0
我正在創建自己的CMS,其中的一部分是確保它可以與不同的數據庫類型互操作。 PDO因此是我的默認選擇,我的問題是:PDO:動態檢測數據庫驅動程序
有什麼辦法來動態檢測和設置PDO連接類中的數據庫類型嗎?
據我所見,並不是所有的我只是想在不同的數據庫類型上做一堆try/catch,然後編寫一個不會拋出異常的配置文件。
我正在創建自己的CMS,其中的一部分是確保它可以與不同的數據庫類型互操作。 PDO因此是我的默認選擇,我的問題是:PDO:動態檢測數據庫驅動程序
有什麼辦法來動態檢測和設置PDO連接類中的數據庫類型嗎?
據我所見,並不是所有的我只是想在不同的數據庫類型上做一堆try/catch,然後編寫一個不會拋出異常的配置文件。
儘管PHP具有extension_loaded()
函數,正如註釋中指出的那樣,多個數據庫支持並不那麼容易。
你的問題是一個早熟工程的典型例子。你還沒有你的CMS,你甚至不支持一個數據庫,但你唯一的擔心是如何檢測它。
我認爲這不是一個好方法。我使用了很少的PHP框架,他們使用配置文件來選擇數據庫驅動程序。 – Anam
呃? DSN是否指定了這一點! –
你的情況唯一要做的就是使用'DataMapper'。如果你需要解釋,我會發佈一個答案。 – Yang