用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源代码
Oct 09 PHP
PHP中的超全局变量
Oct 09 PHP
php,不用COM,生成excel文件
Oct 09 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
php时间戳转换的示例
Mar 31 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 PHP
100行PHP代码实现socks5代理服务器
Apr 28 PHP
Yii2框架实现数据库常用操作总结
Feb 08 PHP
php+redis实现商城秒杀功能
Nov 19 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
星际玩家的三大定律
2020/03/04 星际争霸
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Python实现的字典值比较功能示例
2018/01/08 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
用python爬取租房网站信息的代码
2018/12/14 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
怎样自定义一个异常类
2016/09/27 面试题
六查六看自查材料
2014/02/17 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
主持人演讲稿
2014/05/13 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
南京南京观后感
2015/06/02 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
九年级化学教学反思
2016/02/22 职场文书
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript