oci_parse()中的Oracle错误

时间:2014-05-25 12:57:00

标签: php sql oracle

我有以下错误

  

警告:oci_parse()要求参数1为资源,布尔值在第28行的C:\ wamp \ www \ JQueryMobileTest \ submit.php中给出

这是我的代码:

        <?php 
    $sql="UPDATE table1 SET updated_date =SYSDATE ,trx_status ='Submitted'  where TO_CHAR(trx_date, 'mm/dd/yyyy') LIKE '%$search%' AND trx_status = 'Saved'";

        $res= oci_parse($link, $sql);
        oci_execute($res);
    ?> 

我不知道这个问题是什么,请有人帮我吗?

1 个答案:

答案 0 :(得分:0)

如果$link是布尔值,那么它的值很可能是false。连接到数据库失败时会发生这种情况如果发生错误,oci_connect会返回false。有关详细信息,请参阅documentation

您可以致电oci_error()找到错误。文档中的示例:

$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}