Доброе время суток!
Есть таблица:
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'";
— где то теряется часть контента!
Посоветуйте как решить данную проблему.
Спасибо!
Здравствуйте, Аноним, Вы писали:
А>Запись до 1 мегабайта в поле fCont идет нормально, после не идет!
В mysql по умолчанию стоит ограничение в 1 Мб на длину запроса.
Изменить его можно так (например на 5 Мб):
SET max_allowed_packet=5000000;