【发布时间】:2014-04-08 20:43:04
【问题描述】:
<?php
echo "hello";
$db='(DESCRIPTION = ADDRESS = (PROTOCOL = TCP)(HOST = some_ip)(PORT = some_port))(CONNECT_DATA = (SID = xxx.yyy)))';
$conn=oci_connect('user','pass','$db');
if (!$conn){
echo "No connection";
}
else{
echo "Connected!";
}
?>
我得到了上面的代码。它会显示hello,但不知道为什么,因为即使连接失败,它也应该显示“No connection”,不是吗?
【问题讨论】:
-
这可能意味着您的脚本正在抛出错误,但您尚未配置 PHP 以显示错误消息。这是您在更进一步之前需要解决的问题;如果没有错误消息的帮助,就不可能正确编码。这是brief explanation。
-
在
$conn =oci_connect('user', 'pass', $db);之后添加$e = oci_error(); echo $e['message'];(未引用!)
标签: php function error-handling output oracle-call-interface