pg_copy_to
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_copy_to — 将一个表拷贝到数组中
说明
pg_copy_to(
resource
string
string
string
): array
resource
$connection
,string
$table_name
,string
$delimiter
= ?,string
$null_as
= ?): array
pg_copy_to() 将一个表拷贝到数组中,该数组作为结果返回。它在内部使用了 COPY FROM
SQL 命令来插入记录,并返回结果数组。如果失败则返回 false
。
参见 pg_copy_from()。

User Contributed Notes 3 notes
John M ¶
1 year ago
Worth noting here that just like the COPY TO statement in PostgreSQL, '$table_name' can include a list of columns or be a select query as well.
e.g.:
$rows = pg_copy_to($db,'schema."TableName" (column1, column2, ...)';
$rows = pg_copy_to($db,'(SELECT ...)');
setantae at submonkey dot net ¶
19 years ago
"It issues COPY TO SQL command internally to insert records"
I suspect this statement is incorrect, or that s/insert/retrieve/ is appropriate.
etiger13 at gmail dot com ¶
12 years ago
You cannot specify the schema name in this command. You can change the search path for just one query by using the following code:
<?php
pg_query($conn, "SET search_path TO myschema;");
$copy_to = pg_copy_to($conn, 'tablename');
pg_query("RESET search_path;");
?>