pg_copy_to

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

pg_copy_to — 테이블을 배열로 복사


설명

pg_copy_to(
    PgSql\Connection $connection,
    string $table_name,
    string $separator = "\t",
    string $null_as = "\\\\N"
): array|false
                

pg_copy_to()는 테이블을 배열에 복사합니다. 내부적으로 COPY TO SQL 명령을 실행하여 레코드를 검색합니다.


매개변수

connection
PgSql\Connection 인스턴스.
table_name
데이터를 rows으로 복사할 테이블의 이름입니다.
separator
rows의 각 요소에 있는 각 필드의 값을 구분하는 토큰입니다. 기본값은 \t입니다.
null_as
SQL NULL 값이 rows에 표시되는 방식입니다. 기본값은 \\N("\\\\N")입니다.

반환 값

COPY 데이터의 각 행에 대해 하나의 요소가 있는 배열이거나 실패 시 false입니다.


변경 로그

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

Examples

예제 #1 pg_copy_to() 예제

                  
<?php
   $db = pg_connect("dbname=publisher") or die("Could not connect");

   $rows = pg_copy_to($db, $table_name);

   pg_query($db, "DELETE FROM $table_name");

   pg_copy_from($db, $table_name, $rows);
?>
                  
                

기타