PHP Handbuch
Zurück |  | Nach vorne

# pg_put_line

(PHP 4 >= 4.0.3)

pg_put_line -- Sendet eine NULL-terminierte Zeichenkette zum PostgreSQL backend

## Beschreibung

``bool pg_put_line` ([resource connection_id, string Daten])`

pg_put_line() sendet eine NULL-terminierte Zeichenkette an den PostgreSQL backend server. Nützliche ist die Funktion um bespielsweise Daten mit hoher Geschnwindigkeit in eine Datenbanktabelle einzufügen, wenn dieser Vorgang mit einer PostgreSQL copy-Operation begonnen wurde. Der abschließende NULL-character wird automatisch hinzugefügt. Liefert `TRUE` im Erfolgsfall, sonst `FALSE`.

> Anmerkung: Beachten sie, dass die Anwendung explizit die beiden Zeichen "\." in der letzten Zeile senden muss, um damit dem backend das Datenende anzuzeigen.

Beispiel 1. Schnelles Einfügen von Daten in eine Tabelle
    <?php
        $conn = pg_pconnect ("dbname=foo");
        pg_exec($conn, "create table bar (a int4, b char(16), d float8)");
        pg_exec($conn, "copy bar from stdin");
        pg_put_line($conn, "3\thello world\t4.5\n");
        pg_put_line($conn, "4\tgoodbye world\t7.11\n");
        pg_put_line($conn, "\\.\n");
        pg_end_copy($conn);
    ?>

Siehe auch pg_end_copy().

Zurück | Zum Anfang | Nach vorne
pg_Port | Nach oben | pg_Result