用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 相关文章推荐
FCKeditor的安装(PHP)
Jan 13 PHP
DEDE采集大师官方留后门的删除办法
Jan 08 PHP
php中的一些数组排序方法分享
Jul 20 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
php防止SQL注入详解及防范
Nov 12 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
PHP实现登陆表单提交CSRF及验证码
Jan 24 PHP
PHP单例模式简单用法示例
Jun 23 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 PHP
laravel-admin select框默认选中的方法
Oct 03 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
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
学习ExtJS border布局
2009/10/08 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
vue2.0模拟锚点的实例
2018/03/14 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
python的dict判断key是否存在的方法
2020/12/09 Python
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
材料化学应届生求职信
2013/10/09 职场文书
求职自荐信格式
2013/12/04 职场文书
搞笑车尾标语
2014/06/23 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
工程部经理岗位职责
2015/02/02 职场文书
Java中的随机数Random
2022/03/17 Java/Android