用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 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
PHP XML数据解析代码
May 26 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
Apr 23 PHP
php指定函数参数默认值示例代码
Dec 04 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
PHP生成不重复标识符的方法
Nov 21 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
Mar 19 PHP
微信公众平台实现获取用户OpenID的方法
Apr 15 PHP
分享php分页的功能模块
Jun 16 PHP
PHP可变函数学习小结
Nov 29 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
PHP实现的操作数组类库定义与用法示例
May 24 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实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
Dojo 学习要点
2010/09/03 Javascript
js中获取事件对象的方法小结
2011/03/13 Javascript
jquery radio 操作代码
2011/03/16 Javascript
jcrop基本参数一览
2013/07/16 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
详解webpack自动生成html页面
2017/06/29 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
python使用requests.session模拟登录
2019/08/09 Python
python生成并处理uuid的实现方式
2020/03/03 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
如何使用PHP session
2015/04/21 面试题
数学专业毕业生自荐信
2013/11/10 职场文书
投标服务承诺书
2014/05/28 职场文书
报效祖国演讲稿
2014/09/15 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
通讯稿范文
2015/07/22 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
python全面解析接口返回数据
2022/02/12 Python