(PHP 4 >= 4.2.0, PHP 5, PHP 7)
pg_copy_to — Kopiert eine Tabelle in ein Array
$connection
, string $table_name
[, string $delimiter
[, string $null_as
]] ) : arraypg_copy_to() kopiert eine Tabelle in ein Array. Intern wird das SQL Kommando COPY TO aufgerufen, um die Datensätze einzufügen.
connection
PostgreSQL Verbindungskennung.
table_name
Name der Tabelle, aus der die Daten in das Array
rows
kopiert werden.
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").
Die Funktion gibt ein array zurück, in dem jedes
Element eine Zeile der mit COPY
erzeugten Daten enthält. Falls ein Fehler auftritt, wird FALSE
zurückgegeben.
Beispiel #1 pg_copy_to() 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);
?>