Function.pg-copy-from
Aus PHP-Wiki
pg_copy_from — Fügt Datensätze aus einem Array in eine Tabelle ein
Inhaltsverzeichnis |
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); ?>