帝国CMS修改内容后保存无效怎么办? 作者:30yi.cn 时间:2020-10-10
简单概括
多值字段往往带有URL等较长的参数,且可能存在多个,其长度一般不可控,则需要使用大一点的字段类型如text,否则,就容易出现保存后内容被切割 - 因为存不下了。因此,将存储失败的该字段改为TEXT类型再保存即可。
笔者上后台一看,多值字段,心里有了判断。
再查看字段详情,发现是varchar类型,字段长度默认的0-255字节。
多值字段往往带有URL等较长的参数,且可能存在多个,其长度一般不可控,则需要使用大一点的字段类型如text,否则,就容易出现保存后内容被切割 - 因为存不下了。
TEXT类型的存储大小如下,更大的是MEDIUMTEXT。但一般多值字段不至于使用MEDIUMTEXT来存储。
TEXT 65,535 bytes ~64kb
MEDIUMTEXT 16,777,215 bytes ~16MB
因此,将存储失败的该字段改为TEXT类型再保存即可。
如果上述方法无效,或者当前问题不在字段长短上,则还有一种情况:
由于某字段已经被删除,但没有生成新的录入表单,填写该字段后也是无法存储数据的。此时要么删除,要么重新添加该字段然后刷新表单。
更多帝国CMS建站开发问题,欢迎点击在线客服沟通。