pg_convert
pg_copy_to
PostgreSQL-Funktionen
PHP Manual

# 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 wird `FALSE` zurückgegeben.

### 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() - Kopiert eine Tabelle in ein Array

pg_convert
pg_copy_to
PostgreSQL-Funktionen
PHP Manual