我在MySQL中使用新的实现JSON存储时遇到问题。 我使用的是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-editable。
查看数据库内部没有显示错误。我可以在JSON字符串中存储更多内容。
问题是如果我在x-editable textarea中存储超过194个字符,则data-text属性显示为空!如果这样,用户将在下一次编辑时覆盖他的数据,因为他/她没有看到实际存储的数据。有没有我不知道的限制?
我非常感谢你的帮助。
答案 0 :(得分:0)
问题解决了!
我多年来在MySQL中使用UCFIRST()函数。 这是一个8位功能!! 通常用于名称等。
删除了JSON列的功能,它可以正常工作。