帝国cms7.0 数据更新批量生成时出错的解决方法

帝国cms7.0 数据更新批量生成时出错的解决方法,第1张

帝国cms7.0数据更新批量生成时出错的解决方法

本文重点是详细介绍帝国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语句。

生成,赢了。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/772890.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存