MySQL BLOB >1 Mb error
От: Аноним  
Дата: 19.01.11 20:49
Оценка:
Доброе время суток!
Есть таблица:

CREATE TABLE `files` (
  `fName` varchar(255) NOT NULL,
  `fCont` mediumblob NOT NULL,
  `fType` varchar(30) NOT NULL,
  `fSize` int(11) NOT NULL,
  UNIQUE KEY `fName` (`fName`)
);


Запись до 1 мегабайта в поле fCont идет нормально, после не идет!
Пробовал резать на куски размером 1 Мб:

$sql = "UPDATE files SET fCont=CONCAT(fCont, '$cont') WHERE fName='$name'";

— где то теряется часть контента!

Посоветуйте как решить данную проблему.
Спасибо!
Re: MySQL BLOB >1 Mb error
От: StarAnd Украина  
Дата: 19.01.11 21:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Запись до 1 мегабайта в поле fCont идет нормально, после не идет!


В mysql по умолчанию стоит ограничение в 1 Мб на длину запроса.
Изменить его можно так (например на 5 Мб):

SET max_allowed_packet=5000000;
С уважением, Андрей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.