ibase_query

(PHP 5, PHP 7 < 7.4.0)

ibase_query — InterBase 데이터베이스에서 쿼리 실행


설명

ibase_query(resource $link_identifier = ?, string $query, int $bind_args = ?): resource

InterBase 데이터베이스에 대한 쿼리를 수행합니다.


매개변수

link_identifier
InterBase 링크 식별자입니다. 생략하면 마지막으로 열린 링크로 간주됩니다.
query
InterBase 쿼리입니다.
bind_args

반환 값

쿼리에서 오류가 발생하면 false를 반환합니다. 성공하고 (SELECT 쿼리와 같은) 결과 집합이 있는 경우 결과 식별자를 반환합니다. 쿼리가 성공하고 결과가 없으면 true를 반환합니다.

메모: PHP 5.0.0 이상에서 이 함수는 INSERT, UPDATE 및 DELETE 문에 대한 쿼리의 영향을 받는 행 수를 반환합니다. 이전 버전과의 호환성을 유지하기 위해 쿼리가 행에 영향을 주지 않고 성공한 경우 이러한 명령문에 대해 true를 반환합니다.


오류/예외

이것을 사용할 때 "산술 예외, 숫자 오버플로 또는 문자열 잘림. 문자 집합 사이를 음역할 수 없음"(액센트가 있는 일부 문자를 사용하려고 할 때 발생)과 같은 오류가 발생하면 ibase_query() 이후에 문자 집합을 설정해야 합니다. (즉, ISO8859_1 또는 현재 문자 집합).


Examples

예제 #1 ibase_query() 예제

                  
<?php

$host = 'localhost:/path/to/your.gdb';

$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';

$sth = ibase_query($dbh, $stmt) or die(ibase_errmsg());

?>
                  
                

기타