用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 addslashes和mysql_real_escape_string
Jan 24 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
Jun 28 PHP
php随机显示图片的简单示例
Feb 15 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
Mar 25 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
PHP实现清除MySQL死连接的方法
Jul 23 PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
PHP中$GLOBALS与global的区别详解
Mar 21 PHP
PHP代码加密的方法总结
Mar 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
如何给phpadmin一个保护
2006/10/09 PHP
PHP学习 变量使用总结
2011/03/24 PHP
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
php通过字符串调用函数示例
2014/03/02 PHP
PHP中的Memcache详解
2014/04/05 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
jquery插件之easing 动态菜单
2010/08/21 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
以一段代码为实例快速入门Python2.7
2015/03/31 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
django缓存配置的几种方法详解
2018/07/16 Python
Python实现点云投影到平面显示
2020/01/18 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
毕业研究生的自我鉴定
2013/11/30 职场文书
暑期实践思想汇报
2014/01/06 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android