
本文重点是详细介绍帝国cms7.0数据信息升级批量生成失败的解决方案,有需要的盆友可以参考一下。
今天升级后,帝国cms7.0在生成网页时出现了奇怪的错误。
“前缀为_ECMS_新闻_数据_的表”不存在...
很明显,这是在提醒不会有表,但是这个表名是不正确的。它缺少_1,正确的表名应该是前缀_ecms_data_1。
根据主表中的stb字段名称设置following_1。看了主表phome_ecms_news中的记录,他所有的stb字段名都是1,一切正常。
但是,我发现这个不正确的ID在主表中并不存在。我的状态是ID118,但是主表没有ID118。
之后我发现帝国cms7.0的生成系统要先加载到phome_ecms_news_index这样的数据库索引表中,因为这个表中还有ID118。
主表里不会有什么不能加载stb字段名的东西,所以才会有上面说的那个难题。
怎么解决?
我看到帝国cms7.0的数据信息升级底层有【清除不必要的数据信息】的功能。
看图例提醒“表”*。phome_ecms_'不存在...更新***_ecms_sethavehtml=1,其中id=''limit1"
看帝国cms官网,我觉得很有可能会出现这样的情况。
所以又清了一次,结果不那么成功,没有效果。...
通病大家早就知道了,自己处理吧。解决方法是清除数据库索引表中不必要的信息内容
我将使用sql来处理它。
从“phome_ecms_news_index”中删除,其中id不在(从phome_ecms_news中选择id)
Imperialcms后台管理实现了这个sql语句。
生成,赢了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)