本驱动[misuoka/think-oracle]https://github.com/misuoka/think-oracle使用基于 OCI API 封装的 PDO 接口数据库驱动 [misuoka/ocipdo]https://github.com/misuoka/ocipdo,用来对 Oracle 数据库进行操作。
根据 Oracle 数据库的特性,对 thinkphp5.1 的数据库访问层进行稍作修改,使之适用于 Oracle 数据库,以便在 thinkphp5.1 框架中以其原有方式完美操作 Oracle 数据库。
安装方法:
使用 composer 进行安装 composer require misuoka/think-oracle
配置方法:
$config = [
// 数据库类型
'type' => '\misuoka\think\Oracle',
// Query类
'query' => '\misuoka\think\Query', // 如果是在 database.php 中配置,不需要填写此项,但如果是这种用法 Db::connect($config),请填写此项
// 服务器地址
'hostname' => '', // 填写数据库 IP 地址
// 数据库名
'database' => '', // 数据库实例名称,如 ORCL
// 用户名
'username' => '', // 用户名
// 密码
'password' => '', // 密码
// 端口
'hostport' => '', // 端口号,如 1521
// 连接dsn
'dsn' => '', // 不填写,如果填写,则数据库连接将以此为连接串,将忽略除账号密码外的参数
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => '',
// 自增序列名前缀(新增的,针对 Oracle 特有的)
'prefix_sequence' => '',
];配置完成后,即可在PHP业务代码中,按 thinkphp5.1 官方开发手册的方法使用。 最佳答案