odbc_prepare

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_prepare — 실행을 위한 명령문 준비


설명

odbc_prepare(resource $odbc, string $query): resource|false

실행할 명령문을 준비합니다. 결과 식별자는 나중에 odbc_execute()로 명령문을 실행하는 데 사용할 수 있습니다.

일부 데이터베이스(예: IBM DB2, MS SQL Server 및 Oracle)는 ODBC 사양에 정의된 IN, INOUT 및 OUT 유형의 매개변수를 허용하는 저장 프로시저를 지원합니다. 그러나 Unified ODBC 드라이버는 현재 저장 프로시저에 대해 IN 유형의 매개변수만 지원합니다.


매개변수

odbc
ODBC 연결 식별자, 자세한 내용은 odbc_connect()를 참조하십시오.
query
쿼리 문자열 문을 준비 중입니다.

반환 값

SQL 명령이 성공적으로 준비된 경우 ODBC 결과 식별자를 반환합니다. 오류가 발생하면 false를 반환합니다.


Examples

예제 #1 odbc_execute() 및 odbc_prepare() 예제

다음 코드에서 $success는 myproc에 대한 세 개의 매개변수가 모두 IN 매개변수인 경우에만 true가 됩니다.

                  
<?php
$a = 1;
$b = 2;
$c = 3;
$stmt    = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>
                  
                

INOUT 또는 OUT 매개변수를 사용하여 저장 프로시저를 호출해야 하는 경우 권장되는 해결 방법은 데이터베이스에 대한 기본 확장(예: Oracle의 경우 oci8)을 사용하는 것입니다.


기타