Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как сделать insert в blob поле (Фдуч) 08/08/2002 - 19:54:20
      Re: Как сделать insert в blob поле (aldex) 09/08/2002 - 15:04:59
      Re: Как сделать insert в blob поле (Фдуч) 09/08/2002 - 15:59:28
      Re: Как сделать insert в blob поле (aldex) 09/08/2002 - 16:16:41
      Re: Как сделать insert в blob поле (vi.k) 10/08/2002 - 06:06:07
      Re: Как сделать insert в blob поле (Фдуч) 11/08/2002 - 15:02:54

> Original message text:
> From: Фдуч - 08/08/2002 - 19:54:20
> Subject:Как сделать insert в blob поле
> -----------------
> Здравствуйте. У меня вопрос-как вставить картинку из С?
> Что меня волнует - как обработать байты из буффера для корректной вставки (в image_buf читаю командой read из файла):
> #define MEMORY_SIZE 1*1024
> ...
> unsigned char escape_image_buf[MEMORY_SIZE*2+1],image_buf[MEMORY_SIZE]ж
> ....
> if (!(mysql_connect(&mysql,HOST,USER,PASSWORD))){mysql_err();};
> if (mysql_select_db(&mysql,DATABASE)) {mysql_err();};
> mysql_real_escape_string (&mysql,escape_image_buf,image_buf,sizeof(image_buf));
> sprintf (mysql_query_text,"insert into fotos (picture) values(\'%s\');",escape_image_buf);
>
> if (mysql_query(&mysql,mysql_query_text)){mysql_err();};
> mysql_close(&mysql);
>
> Не работает! Если есть, кинте рабочий сишный примерчик! Спасибо!
>


From: vi.k - 10/08/2002 - 06:06:07
Subject:Как сделать insert в blob поле
-----------------
А что не работает то?
Какие ошибки, в чём проблема.
А то понятие "не работает" очень растяжимо.
Может ты в конце концов MySQL забыл установить (шучу конечно).

Смотри mysql_error(), mysql_info()

И ещё
mysql_real_escape_string (&mysql,escape_image_buf,image_buf,sizeof(image_buf));

Ты точно уверен, что надо слэшить весь буфер (все 1024 байта)?
У тебя что - картинка ровно такого размера, и никак не меньше?

И ещё
Точку с запятой убери из запроса. Что-то пугает она меня.
Уж она ему точно не нужна. Он не понимает два запроса в одном запросе (у как сказал).


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
4054



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |