Конкатенация BLOB в строку - PullRequest
1 голос
/ 26 октября 2011

Я пытаюсь выяснить, могу ли я передать BLOB-объект, содержащий информацию об изображении, в строку, содержащую текстовые данные?Я думаю нет, но я надеюсь, что да!

Позвольте мне попытаться немного прояснить мой вопрос.Я пытаюсь извлечь информацию о пользователе в дополнение к фотографии этого пользователя из моих таблиц и представить ее пользователю.Я надеялся, что всю эту информацию можно будет отправить пользователю обратно в виде эхо-запроса, и тогда я смогу использовать jquery для ее асинхронного сбора.Я надеялся, что мне придется сделать два Ajax-звонка.Мне может показаться.

1 Ответ

1 голос
/ 26 октября 2011

Проблема в том, что текстовые данные MySQL заканчиваются нулем.
Таким образом, первый \0 в двоичном объекте прервет строку.

Вам нужно будет использовать quote для экранирования данных BLOB-объектов.

Не на 100% уверен, что это сработает.

SELECT CONCAT(stringfield
            , QUOTE(CAST(a.ar_options AS CHAR(10000) CHARACTER SET utf8)) 
       as bitmapstring
FROM ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...