PostgreSQL Functions (PDO_PGSQL)
소개
PDO_PGSQL은 PHP에서 PostgreSQL 데이터베이스로의 액세스를 가능하게 하는 PHP 데이터 개체(PDO) 인터페이스를 구현하는 드라이버입니다.
리소스 유형
이 확장은 PDO::pgsqlLOBOpen()에 의해 반환된 스트림 리소스를 정의합니다.
설치
--with-pdo-pgsql[=DIR]을 사용하여 PDO PostgreSQL 확장을 설치합니다. 여기서 선택적 [=DIR]
은 PostgreSQL 기본 설치 디렉토리 또는 pg_config의 경로입니다.
$ ./configure --with-pdo-pgsql
미리 정의된 상수
아래 상수는 이 드라이버에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다. 또한 이러한 드라이버별 상수는 이 드라이버를 사용하는 경우에만 사용해야 합니다. 다른 드라이버와 함께 드라이버별 속성을 사용하면 예기치 않은 동작이 발생할 수 있습니다. 코드가 여러 드라이버에 대해 실행될 수 있는 경우 PDO::getAttribute()를 사용하여 드라이버를 확인하기 위해 PDO::ATTR_DRIVER_NAME
속성을 얻을 수 있습니다.
PDO::PGSQL_ATTR_DISABLE_PREPARES
(int)- 단일 호출로 쿼리와 매개변수를 서버에 함께 보내면 명명된 준비된 명령문을 별도로 생성할 필요가 없습니다. 쿼리가 한 번만 실행되는 경우 불필요한 서버 왕복을 방지하여 대기 시간을 줄일 수 있습니다.
일반 참고 사항
메모: bytea
필드는 스트림으로 반환됩니다.
목차
- PDO_PGSQL DSN — PostgreSQL 데이터베이스에 연결
- PDO::pgsqlCopyFromArray — PHP 배열에서 테이블로 데이터 복사
- PDO::pgsqlCopyFromFile — 파일에서 테이블로 데이터 복사
- PDO::pgsqlCopyToArray — 데이터베이스 테이블에서 PHP 배열로 데이터 복사
- PDO::pgsqlCopyToFile — 테이블에서 파일로 데이터 복사
- PDO::pgsqlGetNotify — 비동기 알림 받기
- PDO::pgsqlGetPid — 서버 PID 가져오기
- PDO::pgsqlLOBCreate — 새로운 큰 개체를 만듭니다.
- PDO::pgsqlLOBOpen — 기존 대형 개체 스트림을 엽니다.
- PDO::pgsqlLOBUnlink — 큰 개체를 삭제합니다.