PostgreSQL Функции
PHP Manual

pg_copy_from

(PHP 4 >= 4.2.0, PHP 5)

pg_copy_from Вмъкване на записи от масив в таблица

Описание

bool pg_copy_from ( resource $connection , string $table_name , array $rows [, string $delimiter [, string $null_as ]] )

pg_copy_from() вмъква записи в таблица от rows . За да вмъкне записите, вътрешно тя пуска SQL командата COPY FROM.

Параметри

connection

Ресурс на връзката към базата от данни в PostgreSQL.

table_name

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

rows

Масив с данните, които да бъдат копирани в table_name . Всяка стойност от rows се превръща в ред от table_name . Всяка от стойностите на rows трябва да бъде заграден низ със стойностите, които да бъдат смъкнати във всяко поле. Стойностите трябва да завършват със знака за нов ред.

delimiter

Знакът, който разделя стойностите за всяко поле в елементите на rows . По подразбиране е TAB.

null_as

Как да бъдат представени SQL стойностите NULL в rows . По подразбиране е \N ("\\N").

Връщани стойности

Връща TRUE при успех или FALSE при неуспех.

Примери

Example #1 Пример за pg_copy_from()

<?php
   $db 
pg_connect("dbname=publisher") or die("Неуспешно свързване");
   
   
$rows pg_copy_to($db$table_name);
   
   
pg_query($db"DELETE FROM $table_name");
   
   
pg_copy_from($db$table_name$rows);
?>

Вж. също


PostgreSQL Функции
PHP Manual