alfmel/pdo-via-oci8

使用PHP OCI8驱动的Oracle的用户空间PDO驱动程序

0.2.15 2014-08-22 01:47 UTC

README

###PDO via Oci8

名为alfmel/pdo-via-oci8的包是一个简单的PDO用户空间驱动程序,它使用经过验证的OCI8函数,而不是使用仍然处于实验阶段且功能有限的PDO_OCI库。

此分支从yajra/laravel-pdo-via-oci8开始,恢复了完整的DSN支持(之前为了更好地适应Laravel而被移除),使项目可以在任何安装中完全便携。此分支还包括改进的类名和错误处理,以支持严格的错误报告配置。

请报告您可能发现的任何错误。

###安装

alfmel/pdo-via-oci8添加到composer.json的要求中

{
    "require": {
        "alfmel/pdo-via-oci8": "*"
    }
}

然后运行composer update

注意: lastInsertId函数返回记录插入的表的序列的当前值。序列名称应遵循此格式{$table}.'_'.{$column}.'_seq'才能正常工作。

###用法

使用用户空间PDO驱动程序非常简单。只需在PHP中将almel\OCI8\PDO类实例化,而不是PDO类。然后像使用任何其他PDO对象一样使用PDO对象。

<?php
$pdo = new alfmel\OCI8\PDO($dsn, $username, $password);
$statement = $pdo->prepare("SELECT * FROM MY_TABLE");
$statement->execute();
$result_set = $statement->fetchAll(PDO::FETCH_ASSOC);

###致谢

特别感谢开始一切的两个项目

并感谢这些项目的所有贡献者。您的工作真正值得赞赏!