MODX REVO количество символов в TV поле
Приветствую, пытаюсь сохранить большой JSON массив в TV поле с типом текстовая область, но массив сохраняется обрезанным, не полным, я так понимаю в TV поле ограниченное количество символов может хранить? Как это можно изменить?
Комментарии: 16
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
меняешь с MEDIUMTEXT на обычный TEXT
Выглядит странно, по идее Денис все верно сказал, нужно изменить тип поля value. На самом деле максимальную длину хранимых данных данных можно и не указывать, будет выделено 65 килобайт под каждое значение.
По идее, вам и стандартного mediumtext должно было хватать, под него выделяет 16 миллионов символов, ну неужели ваш json был больше.
Проверяйте ошибки в логах, как в браузере в момент сохранение, так может и логи на сервере.
У меня родилась теория, что ваш json мог обрезаться не по причине длины строки, а по причине того что в его тексте встречался какой то запрещенный в sql символ, хотя это не поясняет ту ситуацию что вы описали в последнем коменте — не сохраняется даже простая строка «536870911»
а у вас на скрине другая. Это тоже может быть причиной.