2012-11-03 7 views
4

오라클에는 준비된 함수가 없으므로 작성된 쿼리의 유효성을 검사합니다. 그래서 QUERY가 유효한지 여부를 확인하기 위해 아래 코드를 시도했습니다. 내 실수가PHP 오류 : 경고 : ociparse() 매개 변수 1은 리소스가됩니다.

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 

입니다 :

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); 
      } 

나는 실행에 경고를 다음있어?

답변

1

먼저 데이터베이스에 연결해야합니다. 이 연결은 변수 $ DB에 대한 "자원"이어야합니다.

+0

연결 문자열은 정상입니다.하지만 문제가 있습니다. –