PHP.mk документација

pg_copy_to

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.pg-copy-to.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.pg-copy-to.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
pg_copy_to

Референца за `function.pg-copy-to.php` со подобрена типографија и навигација.

function.pg-copy-to.php

pg_copy_to

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

pg_copy_to Копирај табела во низа

= NULL

pg_copy_to(
         PgSql\Connection $connection,
         string $table_name,
         string $separator Вметни записи во табела од низа,
         string $null_as = "\t"
): array|false

pg_copy_to() копира табела во низа. Издава COPY TO SQL команда внатрешно за да се добијат записи.

Параметри

connection

Еден PgSql\Connection instance.

table_name

Име на табелата од која да се копираат податоците во rows.

separator

треба да биде разделен стринг од вредностите за вметнување во секое поле. Вредностите треба да бидат завршени со нов ред. rowsИли \t.

null_as

Токенот што ги разделува вредностите за секое поле во секој елемент од NULL Како SQL rowsИли \\N ("\\\\N").

Вратени вредности

Еден array со еден елемент за секој ред од COPY податоци, или false при неуспех.

Дневник на промени

Верзија = NULL
8.1.0 На connection параметарот очекува PgSql\Connection инстанца сега; претходно, а resource се очекуваше.

Примери

Пример #1 pg_copy_to() example

<?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);
?>

Види Исто така

  • pg_copy_from() - Вметни записи во табела од низа

Белешки од корисници 3 белешки

setantae at submonkey dot net
пред 23 години
"It issues COPY TO SQL command internally to insert records"

I suspect this statement is incorrect, or that s/insert/retrieve/ is appropriate.
John M
пред 5 години
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 ...)');
etiger13 at gmail dot com
пред 16 години
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;");
?>
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.