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的博客
https://www.dcr163.cn/203.html(转载时请注明本文出处及文章链接)