SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.01.2013 13:51:32

Nikkore
Участник
Зарегистрирован: 11.12.2012
Сообщений: 10

Вставка двоичных данных в поле BLOB

Здравствуйте!

Подскажите, пожалуйста, как можно отправить в поле BLOB произвольную последовательность двоичных данных (из переменной типа array of byte)?

Спасибо!

Неактивен

 

#2 26.01.2013 20:37:22

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Вставка двоичных данных в поле BLOB

В каком языке программирования? Какую библиотеку используете для подключения?

Неактивен

 

#3 29.01.2013 19:02:32

Nikkore
Участник
Зарегистрирован: 11.12.2012
Сообщений: 10

Re: Вставка двоичных данных в поле BLOB

Использую (пока только тестирую) Delphi + MyDac, однако не хотелось бы пользоваться никакими таблицами, хотелось бы отправить данные обычной командой INSERT, т.е.

MyCommand.SLQ.Text := 'INSERT'...
MyCommand.Execute;

Непонятно только, как передать двоичные данные в виде строки?

Неактивен

 

#4 30.01.2013 03:49:59

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Вставка двоичных данных в поле BLOB

Необходимо сделать преобразование по функционалу эквивалентное mysql_real_escape_string. После этого можно бинарное содержимое поместить в кавычки внутрь строки.
http://php.net/manual/ru/function.mysql … string.php

См. также примеры здесь http://sqlinfo.ru/articles/info/13.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson