我想捕获一个基本上只是oci_execute()的包装函数的函数将引发的运行时异常。例如:在PHP中捕获运行时异常
try {
$SQL = "INSERT";
ExecuteQuery($SQL);
} catch (Exception $e) {
echo "<p>There was an error.</p>";
echo $e->getMessage();
}
然而,异常似乎并不被抓:
...
ociexecute() [function.ociexecute]: ORA-00925: missing INTO keyword
...
这里我错过什么?
是您'ExecuteQuery'功能真的抛出一个异常:是这样的 -
你可以使用
set_error_handler()
转换错误异常? – RaYell 2009-08-11 08:56:00