用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 相关文章推荐
基于mysql的论坛(3)
Oct 09 PHP
在PHP3中实现SESSION的功能(一)
Oct 09 PHP
PHP中用正则表达式清除字符串的空白
Jan 17 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
PHP CodeIgniter框架的工作原理研究
Mar 30 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
php-app开发接口加密详解
Apr 18 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 23 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 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常用代码大全(新手入门必备)
2010/06/29 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
PHP中的按位与和按位或操作示例
2014/01/27 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
Python urlopen 使用小示例
2008/09/06 Python
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
电脑教师的自我评价
2013/12/18 职场文书
孝老爱亲模范事迹
2014/01/24 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
电工生产实习心得体会
2016/01/22 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
Python基础之进程详解
2021/05/21 Python
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript