用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 相关文章推荐
将数字格式的计算结果转为汉字格式
Oct 09 PHP
SMARTY学习手记
Jan 04 PHP
PHP 进程锁定问题分析研究
Nov 24 PHP
php空间不支持socket但支持curl时recaptcha的用法
Nov 07 PHP
非常好用的两个PHP函数 serialize()和unserialize()
Feb 04 PHP
解析php中获取url与物理路径的总结
Jun 21 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
推荐几个开源的微信开发项目
Dec 28 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 PHP
Laravel开启跨域请求的方法
Oct 13 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
国内咖啡文化
2021/03/03 咖啡文化
上传多个文件的PHP脚本
2006/11/26 PHP
PHP 命名空间实例说明
2011/01/27 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
Javascript window对象详解
2014/11/12 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
python推导式的使用方法实例
2021/02/28 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
英国最大的割草机购买网站:Just Lawnmowers
2019/11/02 全球购物
北承题目(C++)
2012/05/16 面试题
什么是聚集索引和非聚集索引
2012/01/17 面试题
学雷锋日活动总结
2015/02/06 职场文书
放射科岗位职责
2015/02/14 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
Redis可视化客户端小结
2021/06/10 Redis
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技