pg_escape_bytea

(PHP 4 >= 4.2.0)

pg_escape_bytea --  Konwertuje │a±cuch wstawiaj▒c sekwencje Escape dla typu bytea

Opis

string pg_escape_bytea ( string data)

pg_escape_bytea() konwertuje │a±cuch wstawiaj▒c sekwencje Escape dla typu bytea. Zwraca │a±cuch z sekwencjami Escape.

Notatka: Przy wywo│aniu SELECT dla typu bytea, PostgrSQL zwraca │a±cuch zawieraj▒cy warto╢ci ≤semkowe poprzedzone znakiem "\" (np. \032). U┐ytkownik musi sam odkodowaµ ten dane.

Ta funkcja wymaga PostgreSQL 7.2 lub nowszego. Dla PostgreSQL 7.2.0 i 7.2.1, type bytea musi byµ wskazany je╢li uruchomisz wsparcie dla kodowania wielobajtowego np. INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea); PostgreSQL 7.2.2 i nowszy nie potrzebuje wskazania typu. Wyj▒tkiem jest przypadek kiedy klient i serwer pos│uguj▒ siΩ r≤┐nymi stronami kodowymi. W takim przypadku mo┐e wyst▒piµ b│▒d (multi-byte stream error). U┐ytkownik musi wtedy wskazaµ typ bytea ┐eby unikn▒µ takiego b│Ωdu.

Nowsze wersje PostgreSQL-a bΩd▒ wspieraµ r≤wnie┐ funcjΩ odwrotn▒. Wsparcie dla tej funkcji zostanie dodane jak tylko bΩdzie ona dostΩpna.

Zobacz tak┐e pg_escape_string()