pg_copy_from
(PHP 4 >= 4.2.0, PHP 5)
pg_copy_from — Wstawia wiersze do tabeli z tablicy
Opis
$połączenie
, string $nazwa_tabeli
, array $wiersze
[, string $delimiter
[, string $null_jako
]] )
pg_copy_from() wstawia wiersze do tabeli z tablicy
wiersze. Wywołuje wewnętrznie polecenie SQL COPY FROM
aby wstawić wiersze.
Zwraca TRUE w przypadku powodzenia, FALSE w
przypadku błędu.
Parametry
-
połączenie -
Zasób, połączenie do bazy danych PostgreSQL.
-
nazwa_tabeli -
Nazwa tabeli do której będą kopiowane
wiersze. -
wiersze -
Tablica danych, które będą skopiowane do
nazwa_tabeli. Każda wartość wwierszestanie się wierszem wnazwa_tabeli. Każda wartość wwierszepowinna być łańcuchem znaków rozdzielonych wartości do wstawienia w każde pole. Wartości powinny być zakończone przejściem do nowej linii. -
delimiter -
Symbol jaki rozdziela wartości dla każdego pola w każdym elemencie
wiersza. Domyślnie jest to TAB. -
null_jako -
Jak wartość SQL NULL jest reprezentowana w
wierszu. Domyślnie jest to \N ("\\N").
Zwracane wartości
Zwraca TRUE w przypadku powodzenia, FALSE w
przypadku błędu.
Przykłady
Przykład #1 pg_copy_from() przykład
<?php
$db = pg_connect("dbname=publisher") or die("Nie można się połączyć");
$rows = pg_copy_to($db, $table_name);
pg_query($db, "DELETE FROM $table_name");
pg_copy_from($db, $table_name, $rows);
?>
