top
a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z

Описание функции pg-escape-bytea



pg_escape_bytea


(PHP 4 >= 4.2.0)
pg_escape_bytea - мнемонизирует/еscape двоичные данные для типа bytea.

Описание


string pg_escape_bytea (string data)
pg_escape_bytea() мнемонизирует строку для типа данных byteaВозвращает мнемонизированную строку.

Примечание: если вы выполняете SELECT тип bytea, PostgreSQL возвращает восьмеричное байтовое значение с префиксом \ (например, \032). Предполагается, что вы сами конвертируете обратно в двоичный формат.
Эта функция требует наличия PostgreSQL 7.2 или новее. В PostgreSQL 7.2.0 и 7.2.1 тип bytea обязан приводиться, если вы включаете многобайтную поддержку. Т.е. INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea); PostgreSQL 7.2.2 или новее не требует приведение типа. Исключение - когда клиентская и backend-кодировки символов не совпадают, может появиться ошибка многобайтного потока. Пользователь обязан выполнять приведение к типу bytea, чтобы исключить эту ошибку.
Более новый PostgreSQL будет поддерживать unescape Support для встроенной unescape-функции.

См. также pg_escape_string().
corner
My pencil ;)
Главная   Сервисы   Портфолио   Проги   Видео   Контакты   Ссылки   Текст