pg_end_copy

(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)

pg_end_copy — PostgreSQL 백엔드와 동기화


설명

pg_end_copy(?PgSql\Connection $connection = null): bool

pg_end_copy()pg_put_line()이 수행하는 복사 작업을 수행한 후 PostgreSQL 프론트엔드(일반적으로 웹 서버 프로세스)를 PostgreSQL 서버와 동기화합니다. pg_end_copy()를 실행해야 합니다. 그렇지 않으면 PostgreSQL 서버가 프런트엔드와 동기화되지 않고 오류를 보고할 수 있습니다.


매개변수

connection
PgSql\Connection 인스턴스. connectionnull이면 기본 연결이 사용됩니다. 기본 연결은 pg_connect() 또는 pg_pconnect()에 의해 만들어진 마지막 연결입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.1.0 connection 매개변수는 이제 PgSql\Connection 인스턴스를 필요로 합니다. 이전에는 리소스가 필요했습니다.
8.0.0 connection은 이제 nullable입니다.

Examples

예제 #1 pg_end_copy() 예제

                  
<?php
  $conn = pg_pconnect("dbname=foo");
  pg_query($conn, "create table bar (a int4, b char(16), d float8)");
  pg_query($conn, "copy bar from stdin");
  pg_put_line($conn, "3\thello world\t4.5\n");
  pg_put_line($conn, "4\tgoodbye world\t7.11\n");
  pg_put_line($conn, "\\.\n");
  pg_end_copy($conn);
?>
                  
                

기타

  • pg_put_line() - PostgreSQL 백엔드에 NULL 종료 문자열 보내기