alfmel / pdo-via-oci8
使用PHP OCI8驱动的Oracle的用户空间PDO驱动程序
0.2.15
2014-08-22 01:47 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.*
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);
###致谢
特别感谢开始一切的两个项目
并感谢这些项目的所有贡献者。您的工作真正值得赞赏!