尝试UPDATE到Oracle db时,PHP页面会永远加载

时间:2015-08-21 05:41:37

标签: php oracle

SELECT语句在我的php脚本和Oracle数据库之间运行正常且非常快。但UPDATE语句需要永远运行,即使更新一行的小查询也会使Web浏览器加载页面几分钟。 这是我想从localhost执行的示例代码。但页面正在永远加载......

The sample code is:
$connect = oci_connect("SYSTEM","admin","XE");
if($connect) {
//echo 'connected';
$qry = oci_parse($connect,"UPDATE USER SET PASSWORD='1234' WHERE USERNAME='abc'");
$res=oci_execute($qry,OCI_COMMIT_ON_SUCCESS);
if($res){   
echo "successfully updated";
    }

}
else {
    echo 'Not connected';
}

1 个答案:

答案 0 :(得分:0)

调试问题的两种方法 -

  1. 检查查询日志 - 如果查询正在按预期运行。

    如果您使用的是Mysql,此链接可以提供帮助 - > How can I start and check my MySQL log?

    如果是oracle - > https://docs.oracle.com/cd/E12032_01/doc/epm.921/html_techref/config/querylog/qlovervw.htm

  2. 这可能是您的开发环境的一个问题。

    这还取决于您正确配置的开发环境。

    您可以从您的php配置文件(php.ini)开始。

    并为您的问题编辑更多详细信息。