проблема вставки в поле типа техт символов с кодами от 0 и выше

Alone

Новичок
проблема вставки в поле типа техт символов с кодами от 0 и выше

Доброго дня.
Есть надобность сохранять в базе смешаные текстово-бинарные данные. Тоесть может быть "hello world", а может быть и двоичные коды, начиная с 0...
Как в этом случае поступить??? какой тип поля лучче использовать???
 

YRusinov

Филин Ух
А не лучше ли сделать 2 поля одно текстовое, другое бинарное ?
 

Alone

Новичок
Гм.. ну не в этом дело, откуда надобность, и сколько полей... Народ! тут вообще помогают, или дурацкими советами за... достают?
Если незнаете ответа на конкретный вопрос, то зачем воду мутить?

Проблема решилась банально просто...
Для хранения используем текстовый тип данных (поле типа техт), а "подозрительную строку" обворачиваем с помощью функции pg_escape_bytea().
При выборке из базы - наоборот. Разворачиваем с помощью функции pg_unescape_bytea().
ФСЕ.
всем спасибо, все свободны...
 

Alone

Новичок
Зачем???
ескейпятся только запрещенные символы...
так что в результате получаем type text ;-)
 
Сверху