我正在创建自己的CMS,其中一部分是确保它可以与不同的数据库类型互操作。因此PDO是我的默认选择,我的问题是:
有没有办法在PDO连接类中动态检测和设置数据库类型?
据我所知,不是这样我想在不同的数据库类型上做一堆try / catch,然后写一个不会给配置文件抛出异常的那个。
答案 0 :(得分:5)
尽管PHP具有extension_loaded()
功能,正如评论中所指出的那样,多个数据库支持并不那么容易。
您的问题是过早工程的典型例子。您还没有CMS,即使只有一个数据库也不支持,但您唯一关心的是如何检测它。