PHP Handbuch
Zurück |  | Weiter

# pg_copy_from

(PHP 4 >= 4.2.0, PHP 5)

pg_copy_from -- Fügt Datensätze aus einem Array in eine Tabelle ein

## Beschreibung

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

pg_copy_from() fügt Datensätze aus einem Array in eine Tabelle ein. Intern wird der `COPY`-Befehl aufgerufen, um die Datensätze einzufügen. Bei Erfolg gibt die Funktion `TRUE` zurück, `FALSE` sonst.

## Parameter Liste

`connection`

  PostgreSQL Verbindungskennung.

`table_name`

  Name der Tabelle, in die die `rows` eingefügt werden.

`rows`

  Ein array mit Werten, die in die `table_name` eingefügt werden. Jedes Element von `rows` wird zu einer Zeile in `table_name`. Die Elemente in `rows` müssen Strings mit Feldbegrenzern sein, und mit einem Zeilenvorschub abgeschlossen sein.

`delimiter`

  Der Feldbegrenzer, mit dem die Werte in den Elementen von `rows` separiert werden. Der Vorgabewert ist `TAB`.

`null_as`

  Bestimmt, wie SQL `NULL` Werte in `rows` dargestellt werden. Der Standardwert ist \N ("\\N").

## Rückgabewerte

Gibt bei Erfolg `TRUE` zurück, im Fehlerfall `FALSE`.

## Beispiele

Beispiel 1. pg_copy_from() Beispiel

`<?php $db = pg_connect("dbname=publisher") or die("Konnte keine Verbindung aufbauen"); $rows = pg_copy_to($db, $table_name); pg_query($db, "DELETE FROM $table_name"); pg_copy_from($db, $table_name, $rows); ?>`

## Siehe auch

pg_copy_to()

Zurück | Zum Anfang | Weiter
pg_convert | Nach oben | pg_copy_to