Общие > Базы данных
Хранение графических файлов в MySQL
Tepncuxopa:
--- Цитировать ---а тут можно почитать и скачать доку по MySQL, правда это для любителей Perl
--- Конец цитаты ---
Спасибо, но я MySQL в связке с PHP собираюсь использовать. Правда с PHP я знакома тоже весьма поверхностно...
Вопрос: создала я таблицу
create table monitor (
id int(2) not null auto_increment,
file_name varchar(20) not null,
file_data longblob not null,
primary key (id));
как мне ее теперь заполнить из командной строки (при помощи insert)?
Britva:
insert into monitor values(\'\', \'$file_name\', \'$file_data\');
а $file_data=file($file_name);
Britva:
забыл, лучше $file_data=addslashes(file($file_name));
а то плохо будет :) ошибки будут возникать из-за кавычек.
Tepncuxopa:
При такой записи:
mysql> insert into monitor values ("1, \'c:/image/1.jpeg\', \'addslashes(file($file_name))\'");
Или такой:
mysql> insert into monitor values ("1, \'c:/image/1.jpeg\', \'addslashes(file(c:/image/1.jpeg))\'");
Выводится ошибка:
ERROR 1136: Column count doesn\'t match value count at row 1
Britva:
я имел в виду из скрипта :)
Навигация
Перейти к полной версии