Russian Qt Forum

Программирование => Базы данных => Тема начата: asat от Август 25, 2006, 04:18



Название: jpg and MySQL
Отправлено: asat от Август 25, 2006, 04:18
как сохранить jpg в MySQL?


Название: jpg and MySQL
Отправлено: Admin от Август 26, 2006, 10:52
вроде просто в blob поле!


Название: blob
Отправлено: asat от Август 28, 2006, 06:32
в blob не добавляет


Название: jpg and MySQL
Отправлено: Admin от Август 28, 2006, 08:26
показывай код

я в blob вставлял так

делал запрос вида

stringstream query;
query << "insert into table (my_blob) values ( " << my_data << ")";

где my_data получалось так

//allocate memory for blob
char* my_data = new char [real_len*2+1];      mysql_real_escape_string(db->mysql,my_data,real_data,real_len);

идея в том, что данные нужно преобразовать в текст, и уже вставить простым SQL запросом

и в QT должно быть также


Название: спасибо
Отправлено: asat от Август 31, 2006, 09:52
спасибо за совет, а как теперь просмотр сделать к TImage


Название: jpg and MySQL
Отправлено: Admin от Август 31, 2006, 11:59
ну обычно так
достал блоб поле, скинул на диск
закачал с помощью TImage, обычно методы load and save есть


Название: в идеале
Отправлено: asat от Сентябрь 06, 2006, 16:15
в идиале мне надо чтоб. Я из базы не куда временно не сохраняясь видел изображение.


Название: jpg and MySQL
Отправлено: Admin от Сентябрь 06, 2006, 22:19
пишешь просмотрщик базы
где анализируешь блобы и показываешь картинку

стандартных прог нет