设为首页收藏本站

中国学客联盟

 找回密码
 立即注册




查看: 2346|回复: 5

php连接oracle的方法及代码

  [复制链接]

[UID商城]   [抢购靓号]

站长

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

UID
2
威望
1046
贡献
9999
在线时间
114 小时
注册时间
2010-2-23

小晨徽章2015年度盛典活动奖励勋章官方技术优秀版主版主进步勋章巡查人员勋章原创先锋勋章靓号

学盟站长、官方人员

金钱
2457
发表于 2014-9-9 13:17:21 | 显示全部楼层 |阅读模式

1、在php.ini中去掉extension=php_oci8前边的“;”,打开php_oci8的扩展。

2、将php/ext目录下的php_oci8.dll文件拷贝到system32目录下。(其实不拷贝也可以)

3、安装oracle的客户端或者oracle完整数据库。因为OCI函数访问oracle8以上的数据库需要用到Oracle8 Call-Interface(OCI8),这个扩展模块需要oracle8的客户端函数库,因此需要连接oracle数据库的话,还需要在客户端安装oracle客户端软件,可以到http://www.oracle.com免费下载,这是必须的,否则会报错。如果你连接的是本地oracle,则直接安装完整版本oracle即可。

4、连接代码
//$conn = oci_connect ( db_user, db_pwd ,db_host);
$conn = oci_connect("system","manager","(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=orcl)))"
if ($conn) {
  echo '连接成功';
} else {
  echo '连接失败';
}

5、以上在Windows XP、apache 2.2.4、php5.2.8、oracle 10.2.0下测试成功。



中国学客里面欢迎你

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

UID
3640381
威望
65
贡献
0
在线时间
1 小时
注册时间
2016-8-31
金钱
14
发表于 2016-10-6 11:06:43 | 显示全部楼层
楼主是超人
中国学客联盟

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

UID
3639299
威望
57
贡献
0
在线时间
4 小时
注册时间
2016-2-24
金钱
30
发表于 2016-10-6 11:29:58 | 显示全部楼层
好帖就是要顶
中国学客联盟

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

UID
3640383
威望
64
贡献
0
在线时间
0 小时
注册时间
2016-9-1
金钱
13
发表于 2016-10-6 11:57:57 | 显示全部楼层
不错不错
中国学客联盟

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

UID
3640377
威望
65
贡献
0
在线时间
0 小时
注册时间
2016-8-30
金钱
6
发表于 2016-10-6 11:52:41 | 显示全部楼层
内容非常不错,谢谢楼主,我学到了
中国学客联盟

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

UID
3640388
威望
63
贡献
0
在线时间
0 小时
注册时间
2016-9-4
金钱
11
发表于 2016-10-6 11:53:53 | 显示全部楼层
非常好的内容,路过看看,保存一下
中国学客联盟
 懒得打字嘛,点击右侧快捷回复【左侧自定义内容】  【右侧自定义内容】
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

快速回复 返回顶部 返回列表