您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS建立模型字段报错的解决方法,Row size too large的解决方法
雯娇2023-04-28 23:42:04帝国CMS教程已有人查阅
导读给一个客户做模板定制,客户的功能要求很……要建立N多的字段,在一个模型表中!那么问题来了,建立大概165个字段的时候突然报错!
给一个客户做模板定制,客户的功能要求很……要建立N多的字段,在一个模型表中!那么问题来了,建立大概165个字段的时候突然报错!如下:
Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
alter table ***_ecms_infoclass_article add zz_ceshi text not null,add z_ceshi varchar(255) not null,add qz_ceshi varchar(255) not null,add save_ceshi varchar(10) not null;
根据字面意思,似乎是超出表长了。看客户服务器环境是5.0MYSQL库,于是跑谷歌傻傻的搜索去了,有大神说去把字段改成text或者blobs就行了(错误的字面意思),有说是5.5版本以后的MYSQL就可以了。于是抱着不死心的态度,给客户做MYSQL版本升级工作,升级一切正常,但是,问题依旧!
于是只能去找出错的表看看啦:
***_ecms_infoclass_article表,帝国CMS数据模型字段功能表,每建立一个字段(比如pan_s),那么这里就会响相应的生成三个辅助字段比如下图(PHPMYADMIN工具打开)
OK!我们按照错误提示,把其他三个不是text的字段类型修改为text:
果然。好了。
好吧,告一段路,似乎是UTF8编码的数据库,字段长度*3 导致超出表长了!具体为什么,我回头巴拉巴拉资料去,再给大家后续报道。解决问题就行了呗。过程不重要……(好吧我偷懒了)!知道具体原因的小伙伴,欢迎在下面评论留言告诉小编一下。谢过!
本文标签:
很赞哦! ()
相关文章
- 帝国cms自定义字段ReturnClassAddField标签截取字数的方法
- 自定义函数解决帝国cms简介截取字符出现html代码的方法
- 本地环境phpStudy搭建帝国CMS的方法
- 帝国cms提示Table 'px.***_enewspubtemp_2' doesn't exist的解决方法
- 帝国cms通过栏目ID获取栏目名称,别名,链接的方法
- 帝国CMS二次开发新浪iplookup根据ip跳转到不同域名的方法
- 帝国CMS怎么实现内容关键字替换图片alt的办法
- 帝国CMS怎么使用egetip()获取用户IP函数
- 帝国cms二次开发实现纯JS版的地区联动筛选功能
- 帝国CMS批量提取第一张图片为标题缩略图的方法
- 帝国cms自带ckeditor编辑器代码高亮的方法codesnippet风格
- 帝国CMS文章和TAG删除编号ID从1开始的方法
随机图文
-
帝国CMS后台前台上传文件大小和类型限制怎么去掉
一般服务器php.ini环境配置文件默认上传大小为2048K,记录在php.ini文件里!然后找到:upload_max_filesize 这个后面的数字就是默认限制的大小 -
帝国cms调用信息按收藏数排序SQL的方法
调用信息按收藏数排序SQL,其中的信息表、栏目id等条件可以根据自己的需求来调整! -
帝国cms没有后缀的图片无法远程保存的解决方法
帝国cms编辑器“远程保存图片”功能默认是无法远程保存没有任何后缀的图片附件的,下面我的站长站教大家如何修复这个小缺陷。 -
帝国CMS灵动标签调用昨天今天某天某天以前某天以后发布的文章
//调取这两天(包括今天):(修改昨天)--date('d')-1:这两天 、date('d')-2:这三天、以此类推(注意:$beginYesterday、$endYesterday这两个未改动,还是沿用的昨天的名称)
留言与评论 (共有 条评论) |