PHP PDO_ODBC()或ODBC(统一)?

时间:2013-10-23 14:21:45

标签: php database pdo odbc

以下是问题:

我有一个旧的foxpro数据库,我的公司使用。 ERP。我需要使用PHP创建一个网页来显示一些数据。

但我不确定应该使用什么。在最近的一个项目中,我使用了PHP :: PDO_ODBC函数。 但我的一位同事在他的一个项目中使用了PHP :: ODBC(统一)函数。

1 - 两者之间有什么区别?

2 - 其中一个更安全吗?

3 - 就像不推荐使用MySQL函数一样,PDO_ODBC或ODBC(统一)是否已被弃用?

4 - 旧的FoxPRO数据库甚至更旧的数据库类型都能同时工作吗?

感谢您对此提供任何帮助!

1 个答案:

答案 0 :(得分:0)

我无法回答你的所有问题,但最近我学到了一些东西。我只需要在一个项目中使用MS Access数据库,这是我带到PDO和ODBC的原因。我最初使用ODBC,但我认为PDO最近更新并提供更好的错误报告。我无法让ODBC报告除失败之外的任何查询错误。最后我不得不回到使用ODBC,因为我在PDO中找不到相当多的这些函数listed here(我已经在ODBC中启动了我的项目)。对于查询数据库的基本操作,我发现两者之间没有区别。 您可能已经看过这个,但看起来foxPRO可以正常使用PDO as seen here (实际上,此页面的底部有一个指向foxPRO的ODBC驱动程序的链接