phpstudy php5.2.67nts 添加oracle数据库扩展
废话不多少直接上代码,注意php版本号
<?php
/**
* Author: Dcr
* Date: 2019/1/19
* Time: 14:37
*/
/*
DATA SOURCE=192.168.1.83:1521/bms;
PASSWORD=fshm201804;
USER ID=bmsprd;
oracle 扩展 window 安装
一、下载 php 对应oci的版本扩展(DLL 文件) https://pecl.php.net/package/oci8
下载完成后,把里面的 php_oci8.dll 放在php 的扩展目录下面 ext
二、打开php.ini
添加一个扩展: extension=php_oci8.dll
三、下载 oracle 客户端 instantclient_12_1 ,这个是看php版本编译所下载(64位或32位),php版本可以用phpinfo()查看,也可以看到多少位的
下载解压后,把该目录添加到windows环境变量里, 我的电脑->高级设置->系统环境变量【PATH】这个里面的值,在最后添加:G:\web环境安装源码\instantclient_12_1
添加的值是自己所解压的路径;最后把 instantclient_12_1 文件夹里的 oci.dll 复制 到window->system32目录下,最后重启电脑,这里重启电脑是要让环境变量生效
*/
if( !function_exists('oci_connect') ){
exit('请打开 php_oci8 扩展');
}
$dbCfg['db_host'] = '192.168.1.83:1521/bms';
$dbCfg['db_user'] = 'bmsprd';
$dbCfg['db_pwd'] = 'fshm201804';
$dbCfg['db_name'] = 'bms';
$conDb = oci_connect($dbCfg['db_user'],$dbCfg['db_pwd'],$dbCfg['db_host']); //建立一个到 Oracle 服务器的连接
$sql = 'SELECT * FROM BD_LOG';
$res = oci_parse($conDb,$sql); //配置 Oracle 语句预备执行
oci_execute($res); //执行一条语句
$rows = oci_fetch_all($res,$data); //获取结果数据的所有行到一个数组
echo '<pre>';
print_r($data);
var_dump($rows);
oci8 下载地址:https://pecl.php.net/package/oci8
oracle 下载地址:https://www.oracle.com/technetwork/topics/winsoft-085727.html
Dcr163的博客
http://dcr163.cn/203.html(转载时请注明本文出处及文章链接)