Podręcznik PHP
Poprzedni |  | Następny

# 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()

Poprzedni | Spis treści | Następny
pg_end_copy | Początek rozdziału | pg_escape_string