yajra / laravel-pdo-via-oci8
PDO 用户空间驱动,代理调用 PHP OCI8 驱动
v3.4.4
2024-05-25 07:38 UTC
Requires
- php: ^8.0
- ext-oci8: *
- ext-pdo: *
Requires (Dev)
- phpunit/phpunit: ^8.4|^9.0
- dev-master / 3.x-dev
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.1
- v3.3.0
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.0
- 3.0.x-dev
- v3.0.0
- v2.4.0
- v2.3.0
- v2.2.0
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- 2.0.x-dev
- v2.0.0
- v1.4.0
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- 1.0.x-dev
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- 0.15.0
- 0.14.0
- v0.13.0
- 0.12.0
- 0.11.0
- 0.10.1
- 0.10.0
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.1
- 0.8.0
- 0.7.0
- 0.6.2
- 0.6.1
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.16
- 0.2.15
- 0.2.14
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.2
- 0.1.1
- 0.1.0
This package is auto-updated.
Last update: 2024-08-27 09:14:55 UTC
README
PDO via Oci8
此 yajra/pdo-via-oci8 包是一个简单的 PDO 用户空间驱动,它使用经过测试的 OCI8 函数,而不是使用仍然处于实验性并且功能有限的 PDO_OCI 库。
请报告您可能发现的任何错误。
安装
在 composer.json 中添加 yajra/laravel-pdo-via-oci8
作为依赖项
{ "require": { "yajra/laravel-pdo-via-oci8": "2.*" } }
然后运行 composer update
PHP 8 支持
当使用 PHP 8 时,请使用版本 3: "yajra/laravel-pdo-via-oci8": "3.*"
。
测试
在 test
目录中有一个测试套件(使用版本大于 6.x 的 PHPUnit
)。如果您想进行测试(您必须测试您的代码!),请创建一个名为 people
的表,包含以下两列
name
为varchar2(50)
email
为varchar2(30)
并设置一些环境变量
OCI_USER
为数据库用户名OCI_PWD
为数据库密码OCI_STR
为数据库连接字符串
然后进入 test
目录并像这样运行 PHPUnit
phpunit --colors .
在 docker DB 容器 registry.oracle.com/database/enterprise:12.2.0.1 上运行示例
create pluggable database testpdb admin user oracle identified by system file_name_convert = ('/pdbseed/', '/testpdb01/');
alter pluggable database testpdb open;
ALTER SESSION SET CONTAINER=testpdb;
CREATE TABLE person (name NVARCHAR2(50), email NVARCHAR2(30));
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。
鸣谢
- crazycodr/pdo-via-oci8
- ramsey/pdo_oci8
- 感谢所有为本项目做出贡献的人