У меня проблема с новым JSON-хранилищем в MySQL.
Я использую mysql-5.7.12, jquery-2.1.1 и bootstrap-editable-1.5.1
Код выглядит так:
<dt>Memo</dt>
foreach(json_decode($row['memo'], true) as $user => $memo) {
// $row['memo'] is something like: {"user":"very-long-text-with-some\\n escaped lines..."}
echo "<dd><a class='memo' id='telephone-memo' data-pid='".$row['id']."' data-text='".$memo."' employee='".$user."'>new</a></dd>";
}
a class='memo' ...
X-редактируемый.
Взгляд в базу данных не показывает ошибок. Я могу хранить более чем достаточно внутри строки JSON.
Проблема в том, что если я храню более 194 символов в текстовой области x-editable, атрибут data-text будет пустым! Если это гарантирует, что пользователь перезапишет свои данные при следующем редактировании, потому что он / она не видит фактические сохраненные данные. Есть ли ограничение, от которого я не знаю?
Я чрезвычайно благодарен за вашу помощь.
Проблема решена!
Я уже много лет использую функцию UCFIRST () в MySQL.
Это 8-битная функция !!
Обычно используется для имен т. Д.
Функция для JSON-столбца удалена и все работает.
Других решений пока нет …