标签: php mysql oracle postgresql rdbms
我正在制作一个函数(PHP)。在此函数中,它基本上使用指定的dbms并连接,提交相应的查询,<在此处插入我的问题>并断开连接。 DBMS包括MySQL,MSSQL,Postgres和Oracle。
我假设在这个函数之外,用户不能访问指定的DMBS,所以无论我得到什么结果,我都需要转换为可用的东西,比如常规的PHP变量/数组/对象。
我不知道这样做的最好方法(并且只有MySQL的扩展经验),所以我想知道如何处理每个返回,以便它们都与PHP相对相同。无论如何,我非常感谢一个例子。
答案 0 :(得分:4)
除非您这样做才能学习,否则我建议您查看PDO。它自PHP 5开始内置,可以处理您提到的DBMS。
还有ADODb支持更多的DBMS,但缺点是不是PHP的本机编译部分。
在我看来,不值得在2010年编写自己的数据库包装器用于生产。周围有太多高质量的行业标准解决方案。