用PHP连接Oracle for NT 远程数据库


Posted in PHP onOctober 09, 2006

我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行。急煞我也!寻寻觅觅,终于找到了连接的正确方法,我这里用OCI接口,ODBC与oracle还是没有找%m骺??B5浇饩霭旆āS幸桓?OCI足已、足已!
  源码如下:
  <?php
$dbconn=OCILogon("zypdp","zypdp","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=10.65.73.3)(PORT = 1521))(CONNECT_DATA =(SID=ORCL)))");
if($dbconn!=false)
{
echo "连接成功";
if(OCILogOff($dbconn)==true)
    {
    echo "关闭连接成功!";//=这里有问题
    }
}
else
{
echo "连接失败";
}
?>
-----------------解释------------------------------
-----1。-PHP4参考手册:(烂东西)
OCILogon
打开与 Oracle 的连结。
语法: int OCILogon(string username, string password, string [OCACLE_SID]);
返回值: 整数
函数类型: 数据库功能
内容说明  
本函数使 PHP 与 Oracle 建立连结。参数 username 与 password 分别为连接的帐号及密码。参数 OCACLE_SID 为数据库名称,可省略。返回值为连接的代码。
---2。我的解释:
  用户名,密码不必我说,我要说OCACLE_SID应该叫连接标识串,"(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=10.65.73.3)(PORT = 1521))(CONNECT_DATA =(SID=ORCL)) "
ADDRESS:oracle服务器地址PROTOCOL为传输协议,一般用TCP;HOST:服务器IP地址;PORT:端口号,缺省就是它。
CONNECT_DATA :这里是数据库名,或者说是Oracle数据库启动服务名,在“服务”可以找到具体的名字,只要你的Oracle是却省安装,那就是OCRL.
---3.你要做什么!
  (1)确认你的php配置了哦php_oci8.dll动态库。
  (2)确认安装了Oracle8i客户端,或服务器。
  (3)找到你的Oracle服务器的ip,并更改为你的IP,与数据库名
  (4)别忘了,你要有访问远程数据库的用户名与密码
  万事俱备!去做吧!!!

PHP 相关文章推荐
最令PHP初学者头痛的十四个问题
Jul 12 PHP
php查看session内容的函数
Aug 27 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
PHP执行linux系统命令的常用函数使用说明
Apr 27 PHP
PHP获取文件绝对路径的代码(上一级目录)
May 29 PHP
一个PHP缓存类代码(附详细说明)
Jun 09 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
PHP中捕获超时事件的方法实例
Feb 12 PHP
php实现修改新闻时删除图片的方法
May 12 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
Laravel学习教程之request validation的编写
Oct 25 PHP
php源码的使用方法讲解
Sep 26 PHP
BBS(php &amp; mysql)完整版(六)
Oct 09 #PHP
用PHP4访问Oracle815
Oct 09 #PHP
PHP怎样调用MSSQL的存储过程
Oct 09 #PHP
BBS(php &amp; mysql)完整版(五)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(七)
Oct 09 #PHP
用PHP实现小型站点广告管理(修正版)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(二)
Oct 09 #PHP
You might like
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
python多线程http下载实现示例
2013/12/30 Python
Python和php通信乱码问题解决方法
2014/04/15 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python实现的计数排序算法示例
2017/11/29 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
Python列表如何更新值
2020/05/27 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
法律工作求职自荐信
2013/10/31 职场文书
分厂厂长岗位职责
2013/12/29 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
农业项目投资意向书
2015/05/09 职场文书
公司周年庆寄语
2019/06/21 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
zabbix监控mysql的实例方法
2021/06/02 MySQL
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
详细了解java监听器和过滤器
2021/07/09 Java/Android
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js