TypechoJoeTheme

Dcr163的博客

统计

phpstudy php5.2.67nts 添加oracle数据库扩展

2019-01-20
/
0 评论
/
958 阅读
/
正在检测是否收录...
01/20

废话不多少直接上代码,注意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

朗读
赞(0)
版权属于:

Dcr163的博客

本文链接:

https://www.dcr163.cn/203.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. https://Sites.google.com/view/vavada-online-casino
    2025-04-12
  2. https://x.com/jeetbuzzcom
    2025-04-07
  3. prozone.cc alternative
    2025-03-19
  4. urgent delivery
    2025-03-16
  5. faster indexing
    2025-03-05

标签云