ibase_pconnect

(PHP 5, PHP 7 < 7.4.0)

ibase_pconnect — InterBase 데이터베이스에 대한 영구 연결 열기


설명

ibase_pconnect(
    string $database = ?,
    string $username = ?,
    string $password = ?,
    string $charset = ?,
    int $buffers = ?,
    int $dialect = ?,
    string $role = ?,
    int $sync = ?
): resource
                

InterBase 데이터베이스에 대한 영구 연결을 엽니다.

ibase_pconnect()는 두 가지 주요 차이점이 있지만 ibase_connect()와 매우 유사하게 작동합니다.

첫째, 연결할 때 함수는 먼저 동일한 매개변수로 이미 열려 있는 (영구) 링크를 찾으려고 시도합니다. 하나가 발견되면 새 연결을 여는 대신 식별자가 반환됩니다.

둘째, 스크립트 실행이 종료되어도 InterBase 서버와의 연결이 끊어지지 않습니다. 대신, 링크는 향후 사용을 위해 열린 상태로 유지됩니다(ibase_close()ibase_pconnect()에 의해 설정된 링크를 닫지 않습니다). 따라서 이러한 유형의 링크를 'persistent'이라고 합니다.


매개변수

database
database 인수는 상주하는 서버의 데이터베이스 파일에 대한 유효한 경로여야 합니다. 서버가 로컬이 아닌 경우 사용된 연결 프로토콜에 따라 '호스트 이름:'(TCP/IP), '//호스트 이름/'(NetBEUI) 또는 '호스트 이름@'(IPX/SPX)의 접두사를 사용해야 합니다.
username
사용자 이름입니다. ibase.default_user php.ini 지시문으로 설정할 수 있습니다.
password
username의 비밀번호입니다. ibase.default_password php.ini 지시문으로 설정할 수 있습니다.
charset
charset은 데이터베이스의 기본 문자 집합입니다.
buffers
buffers는 서버 측 캐시에 할당할 데이터베이스 버퍼의 수입니다. 0 또는 생략하면 서버가 자체 기본값을 선택합니다.
dialect
dialect는 연결 내에서 실행되는 모든 명령문에 대한 기본 SQL 언어를 선택하고 클라이언트 라이브러리에서 지원하는 가장 높은 언어로 기본 설정됩니다. InterBase 6 이상에서만 작동합니다.
role
InterBase 5 이상에서만 작동합니다.
sync

반환 값

성공 시 InterBase 링크 식별자를 반환하고 오류 시 false를 반환합니다.


기타