php远程连接Oracle怎么搞定?

Sariny 2006-08-10 12:40:19
php安装在一台服务器上,Oracle安装在另外一台服务器,使用ocilogon和ora_logon的时候都提示没有定义的方法,google了一下发现是没有把oracle for php的module编译进去,但是看看编译的参数,似乎需要ORACLE_HOME等参数,也就是说需要php和oracle在同样一台服务器上.
网上使用php连接oracle的多数也都是连接本机上的oracle,生产上的意义不大.
有没有办法远程连接oracle呢?
...全文
370 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
leyan728 2006-11-13
  • 打赏
  • 举报
回复
不要告诉我,你服务器上没有装oracle客户端!
leyan728 2006-11-13
  • 打赏
  • 举报
回复
if(@$conn=OCILogon($dbuser,$dbpasswd,$dbname)):
$sql="SELECT count(*) as num FROM ".$tqinfo_table." WHERE rq=to_date('".$rq."','YYYY-mm-dd')";
$result=OCIParse($conn,$sql);
OCIDefineByName($result,"NUM",$num);
OCIExecute($result);
OCIFetch($result);
OCILogoff($conn);
Return $num;
else:
Return -1;
OCILogoff($conn);
endif;
phpgene 2006-11-09
  • 打赏
  • 举报
回复
我已经解决
phpgene 2006-11-08
  • 打赏
  • 举报
回复
楼上正解!!!!!!!!!!!!!!
erldy 2006-09-21
  • 打赏
  • 举报
回复
PHP服务器好像需要安装ORACLE客户端才能连接远程ORACLE
yxcic 2006-09-20
  • 打赏
  • 举报
回复
<?php

$oraUser = "user";
$oraPass = "password";
$oraDB = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521)))(CONNECT_DATA=(SID=ORCL)))";

$connection = oci_connect($oraUser,$oraPass,$oraDB)or die( "ORACLE server.............");

$query = "SELECT id, name FROM fruits";

$statement = oci_parse ($connection, $query);
oci_execute ($statement);

while ($row = oci_fetch_array ($statement, OCI_BOTH)) {
echo $row[0]." and ".$row['ID']." is the same<br>";
echo $row[1]." and ".$row['NAME']." is the same<br>";
}

?>


iasky 2006-09-19
  • 打赏
  • 举报
回复
没有搞过,帮顶了
paulluo0739 2006-09-19
  • 打赏
  • 举报
回复
顶!我目前也遇到这样的问题,关注啊

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧