jpina / oci8
PHP oci8 函数的 Oracle 数据库包装器
1.0.1
2016-02-28 19:03 UTC
Requires
- php: >=5.3.0
- ext-oci8: >=2.0.0
Requires (Dev)
- phpunit/phpunit: ^4.8
- scrutinizer/ocular: ^1.1
- squizlabs/php_codesniffer: ^2.3
- vlucas/phpdotenv: ^2.2
This package is not auto-updated.
Last update: 2024-09-14 19:03:57 UTC
README
包信息
代码信息
Oci8 是 PHP Oracle OCI 函数的包装器,允许通过对象代替常规的 oci_*
函数与 Oracle 数据库进行交互。
Oci8 将 oci_*
函数抛出的警告转换为 Oci8Exceptions
以实现更好的错误处理。
安装
通过 Composer
$ composer require jpina/oci8
使用方法
连接到数据库,执行查询并获取一行
$db = new Jpina\Oci8Connection('username', 'password', '//:1521/XE'); $statement = $db->parse('SELECT * FROM dual'); $statement->execute(); $row = $statement->fetchAssoc();
处理错误
try { $db = new Jpina\Oci8Connection('username', 'password', '//:1521/XE'); // Closing database to force an error on next statement $db->close(); // This statement will throw an Oci8Exception since there is no active connection $statement = $db->parse('SELECT * FROM dual'); } catch (Jpina\Oci8Exception $ex) { // Handle the Exception }
变更日志
请参阅 CHANGELOG 了解最近更改的信息。
测试
为了运行测试,您需要访问 Oracle 数据库并将 .env.example
复制到 .env
,然后您可以在 .env
中提供自己的值,这些值将被测试用于连接到数据库。
配置好 .env
文件后,您可以使用 Composer 运行测试。
$ composer test
如果您没有访问 Oracle 数据库服务器的权限,也可以运行一个类似于 wnameless/oracle-xe-11g 的 Docker 容器,然后连接到它以在容器化的 Oracle 数据库上运行测试。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详情。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 jabdhel@gmail.com 反馈,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。