学用php调用oracle,请各位师兄帮帮忙,, 没有加栽 oracle 模块。到php.ini里面去设置。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%/*if (substr($HTTP_REFERER,7,strlen($SERVER_NAME)) != $SERVER_NAME){ if (!isset($ToPrint)){ %><script language=javascript> <!-- alert("页面访问出错,请访问网站首页!"); //--> </script><%// exit; }}*/$userupfilepath = "./userupfile/";function GetConnect(){ global $con; global $defaultpage; if (! isset($con)){ $con = OCILogon("webmanager","oracle","WEBORA"); if (! $con){ %> <SCRIPT language="javascript"> window.alert ("打开数据库链接失败!可能数据库\n没有开启,请找网站管理员联系!"); window.location.href = "<%echo $defaultpage;%>"; </SCRIPT> <% return false; } } return $con; } function ExecSql($sql,$con=false){ $sql = stripslashes($sql); if (!$con){ global $con; } if (!$con){%> <SCRIPT language="javascript"> window.alert ("数据库连接未打开!请找系统管理员联系!"); </SCRIPT> <% return false; } //echo $sql; global $defaultpage; $RetCur = @OCIParse($con,$sql); if (@OCIExecute($RetCur,64)){ return $RetCur; }else{ @OCIRollback($con); $ErrorInfo = addslashes(str_replace("\n","",@implode(",",OCIError($RetCur)))); // </noscript> // // </noscript> %> <!-- banner <%echo $sql;%> --> <SCRIPT language="javascript"> window.alert ("您的数据操作语句\n"+"存在下列错误:\n"+"<%echo $ErrorInfo%>"+"\n请找系统管理员联系!"); // window.location.href = "<%echo $defaultpage%>"; </SCRIPT> <% return false; } } function CloseConnect(){ global $con; OCICommit($con);// return OCILogOff($con); } 打开php.ini看看php_oracle.dll打开了没 你机器最好装过ORACLE客户端,只加载php_oracle.dll是没用的 那么,请问如何加载php_oracle.dll呢?? 在php,ini中把;extension=php_oracle.dll前面的分号去掉改为extension=php_oracle.dll就可以了! oracle太大了,上回我装了以后机器就跟老牛似的。郁闷。只能卸载掉了。 哦明白了不过记得要重启apache哦 php的mysql函数里有没有非“拼字符串”的方法更新数据库的呢? 在TP开发中为什么我定义了连接Pgsql数据库但是还是默认执行连接MySql php与html的交叉混合问题 iconv("UTF-8","gb2312",$_POST); 为什么不行? PHP为什么每次都覆盖了原来的e.txt 关于CheckBox数组下标问题,以及TextBox数组下标相对应,应该解决?? 突然懵了,php正则如何匹配是否满足指定格式? php+mysql优化搜索引擎的搜索结果【有酬】 创意? WHILE问题 有关SQL语句,高手赐教 mysql语法错误,急,谢
/*
if (substr($HTTP_REFERER,7,strlen($SERVER_NAME)) != $SERVER_NAME){
if (!isset($ToPrint)){
%><script language=javascript>
<!--
alert("页面访问出错,请访问网站首页!");
//-->
</script><%
// exit;
}
}*/
$userupfilepath = "./userupfile/";
function GetConnect(){
global $con;
global $defaultpage;
if (! isset($con)){
$con = OCILogon("webmanager","oracle","WEBORA");
if (! $con){
%>
<SCRIPT language="javascript">
window.alert ("打开数据库链接失败!可能数据库\n没有开启,请找网站管理员联系!");
window.location.href = "<%echo $defaultpage;%>";
</SCRIPT>
<%
return false;
}
}
return $con;
}
function ExecSql($sql,$con=false){
$sql = stripslashes($sql);
if (!$con){
global $con;
}
if (!$con){%>
<SCRIPT language="javascript">
window.alert ("数据库连接未打开!请找系统管理员联系!");
</SCRIPT>
<%
return false;
}
//echo $sql;
global $defaultpage;
$RetCur = @OCIParse($con,$sql);
if (@OCIExecute($RetCur,64)){
return $RetCur;
}else{
@OCIRollback($con);
$ErrorInfo = addslashes(str_replace("\n","",@implode(",",OCIError($RetCur))));
// </noscript>
//
// </noscript>
%>
<!-- banner <%echo $sql;%> -->
<SCRIPT language="javascript">
window.alert ("您的数据操作语句\n"+"存在下列错误:\n"+"<%echo $ErrorInfo%>"+"\n请找系统管理员联系!");
// window.location.href = "<%echo $defaultpage%>";
</SCRIPT>
<%
return false;
}
} function CloseConnect(){
global $con;
OCICommit($con);
// return OCILogOff($con);
}
改为extension=php_oracle.dll就可以了!
只能卸载掉了。
明白了
不过记得要重启apache哦