mahdiazadbar/laravel-pdo-via-oci8

PDO 用户空间驱动程序,代理调用 PHP OCI8 驱动程序

v3.1 2023-01-24 14:02 UTC

This package is auto-updated.

Last update: 2024-09-30 01:38:07 UTC


README

通过 Oci8 的 PDO

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

yajra/pdo-via-oci8 包是一个简单的 PDO 用户空间驱动程序,使用经过验证的 OCI8 函数,而不是使用仍处于实验性且功能不全的 PDO_OCI 库。

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

安装

mahdiazadbar/laravel-pdo-via-oci8 添加到 composer.json 的需求中

{
    "require": {
        "mahdiazadbar/laravel-pdo-via-oci8": "2.*"
    }
}

然后运行 composer update

PHP 8 支持

当使用 PHP 8 时,请使用版本 3: "mahdiazadbar/laravel-pdo-via-oci8": "3.*"

测试

test 目录中有一个测试套件(使用版本大于 6.x 的 PHPUnit)。如果您想测试(您必须测试您的代码!),创建一个名为 people 的表,具有两个列

  1. namevarchar2(50)
  2. emailvarchar2(30)

以及一些环境变量

  1. OCI_USER 使用数据库用户名
  2. OCI_PWD 使用数据库密码
  3. 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));

请我喝杯咖啡

paypal Become a Patron

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件

致谢