略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: pg_copy_to

2024-11-13

pg_copy_to

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

pg_copy_to 将一个表拷贝到数组中

说明

pg_copy_to(
    resource $connection,
    string $table_name,
    string $delimiter = ?,
    string $null_as = ?
): array

pg_copy_to() 将一个表拷贝到数组中,该数组作为结果返回。它在内部使用了 COPY FROM SQL 命令来插入记录,并返回结果数组。如果失败则返回 false

参见 pg_copy_from()

add a noteadd a note

User Contributed Notes 3 notes

up
1
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 ...)');
up
0
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.
up
-5
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;");
?>

官方地址:https://www.php.net/manual/en/function.pg-copy-to.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3