php远程连接oracle

在windows下使用的是wamp一体包,支持oracle扩展。

连接方法:

1、左击,在PHP扩展中勾选php_oci8 和php_oci8_11g.(若无法启动扩展,可能是两个DLL出了问题,笔者就遇到这种情况,百度上下载并替换掉php安装目录etx/下的两个dll。)(最好把两个文件先备份咯)。

2、由于远程连接oracle,需要安装一个轻量级的客户端。安装Oracle Instant Client :http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html。将其中的dll文件全部拷到system32目录中。(客户端如果安装了oracle的,目测可以不用安装这个客户端,笔者没试过)。

3、重启apache。测试


测试代码:(CSDN博主:jaray的代码,下面有链接)

附连接代码:

//连接
$dbconn = oci_connect('username','password',"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521))(CONNECT_DATA=(SID=sid)))");
if ($dbconn) {
    echo '连接成功';
}else {
    echo '连接失败';
}

//查询
$oci_rs = oci_parse($dbconn,‘SELECT * FROM user_tables');  //预处理SQL
oci_execute($oci_rs); //执行SQL
while ($row = oci_fetch_array($oci_rs,OCI_ASSOC)) {
    print_r($row);
}//处理结果



参考:http://blog.csdn.net/jaray/article/details/9979919


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值