设计php中不同DBMS的通用代码

时间:2013-07-20 04:08:49

标签: php database pdo

我正在开发PHP 5.3中的应用程序,他们希望在MySQL和PostgreSQL之间轻松切换和oracle,他们想要编辑“主机”和“Dbname”和“密码”并选择目标数据库然后我的脚本必须工作。现在我使用switch操作符在DBMS和我之间选择使用PDO,但即使使用PDO,Oracle和MySQL以及PostgreSQL之间的代码(连接,选择,插入,更新......)也存在差异。我正在寻找一个解决方案,可能是设计模式或某些东西来帮助我减少代码,我不喜欢我的代码中的很多'switch'和'if else'。

1 个答案:

答案 0 :(得分:0)

你正在寻找的东西被称为ORM(对象关系映射),这里有一篇很好的帖子:Good PHP ORM Library?关于PHP中的好选项。