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