|
||
---|---|---|
|
|
Anmerkung : Wenn Sie mit SELECT Daten vom Typ bytea abfragen , gibt PostgreSQL die Oktalwerte der einzelnen Datenbytes zurück , die mit einem Backslash gequoted ( z.B . \032 ) . Diese Werte müssen vom Benutzer in das Binärformat zurückkonvertiert werden .
Diese Funktion setzt PostgreSQL 7.2 oder höher voraus . Mit den PostgreSQL-Versionen 7.2.0 und 7.2.1 muss der Typ bytea konvertiert werden , falls die multi-byte-Unterstützung benutzt wird , z.B . INSERT INTO test_table ( image ) VALUES ('$image_escaped'::bytea) ; . Ab der PostgreSQL-Version 7.2.2 und höher , muss kein Typecast mehr durchgeführt werden . Es sei denn , die Codierungen von Client und Backend passen nicht zusammen , was zu einem multi-byte Streamfehler führen kann . Um diesen Fehler zu vermeiden , muss der Stream zu bytea konvertiert werden .
Neuere PostgreSQL-Versionen werden eine unescape-Funktion unterstützen , diese eingebaute unescape-Funktion wird in PHP übernommen , sobald sie verfügbar ist .