php - 甲骨文、PDO_OCI 与 OCI8

标签 php oracle pdo oracle-call-interface

我工作的公司目前使用一些基本功能来抽象 OCI 库作为数据库连接的一种方式。我们正在考虑切换到 PHP 的 PDO 对象,但从一些快速搜索来看,Oracle 驱动程序似乎不如其他 PDO 驱动程序成熟。如果有人在生产环境中使用过 PDO/oci8,我将不胜感激。

谢谢!

最佳答案

我没有使用 PDO 驱动程序的个人经验(被标记为 experimental 足以让我什至不考虑它)。但是在The Underground PHP and Oracle Manual我们可以阅读以下内容,作为 PHP PDO 扩展 章节的前言:

The PDO extension and PDO_OCI driver are open source and included in PHP 5.1 onwards. Oracle does not contribute to PDO_OCI.

The PHP community has let the PDO project languish and Oracle recommends using OCI8 instead whenever possible because of its better feature set, performance, reliability and stability. Use of PDO_OCI for general purpose applications is not recommended.

扩展尚未完成,它可能维护不善(尽管一些 bug fixes 偶尔会通过)并且多年来一直如此。我不会把我的鸡蛋放在那个篮子里。

关于php - 甲骨文、PDO_OCI 与 OCI8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2563732/

相关文章:

php - 如何断言模拟对象的函数调用的对象参数

php - 我怎样才能根据他的正确答案循环我的数组来总分百分比?

java - JPA (Hibernate) : "ORA-02289 Sequence does not exist", 但确实如此

oracle - 如何格式化我的 oracle 查询以使列不换行?

php - 显示已连接用户的号码和姓名

php - 用于获取地理位置记录的 MySQL 查询优化

php - 我想运行查询来获取 catagory_name 的层次结构

javascript - 遇到两个具有相同 key `1` 的 child 。 key 应该是唯一的,以便组件在更新时保持其身份。 Laravel React JS

java - 在 C++ 和 Java 之间传播 Oracle 事务

php - 将 sql 变量返回给 PHP