【问题标题】:PHP error: Warning: ociparse() parameter 1 to be resourcePHP 错误:警告:ociparse() 参数 1 是资源
【发布时间】:2012-10-23 23:14:11
【问题描述】:

由于 oracle 中没有现成的功能来验证这样创建的查询。 所以我尝试了下面的代码来检查 QUERY 是否有效。

if(isset($_POST['btn_Submit_Query']))
            {
                $check_query=$_POST['txtQuery'];
                echo $check_query;
                $valid = false;
                $stmt = oci_parse($DB, $check_query);
                echo "Statement" . $stmt;
                //oci_define_by_name($stmt, 'NUMBER_OF_ROWS', $number_of_rows);
                oci_execute($stmt, OCI_DEFAULT);
                echo oci_num_rows($stmt);
            }

我在执行中收到以下警告:

Warning: oci_parse() expects parameter 1 to be resource, object given in D:\xampp\htdocs\app\DashBoardSite\Admin\querybuilder.php on line 899
Statement
Warning: oci_execute() expects parameter 1 to be resource, null given in D:\xampp\htdocs\app\DashBoardSite\Admin\querybuilder.php on line 902

Warning: oci_num_rows() expects parameter 1 to be resource, null given in D:\xampp\htdocs\app\DashBoardSite\Admin\querybuilder.php on line 903

我的错误在哪里?

【问题讨论】:

    标签: php oracle oracle-call-interface


    【解决方案1】:

    您必须先连接到数据库。此连接必须是变量 $DB 的“资源”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 2011-08-28
      • 1970-01-01
      相关资源
      最近更新 更多