Function.pg-copy-from

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
KFZ Versicherung und KFZ VersicherungAngebot Motorradversicherung . Pinolino Wickelkommode Laura

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);
?>

Siehe auch

Persönliche Werkzeuge