帝国cms7.0 数据更新批量生成时出错怎么办-帝国CMS

资源魔 60 0

帝国cms7.0 数据更新批量天生时犯错怎样办?

明天晋级当前的帝国cms7.0正在天生页面时呈现了希奇的谬误

保举学习《帝国cms教程》

38b2a027cc23503be455ba41a05b20f.png

Table ‘表前缀_ecms_news_data_’ doesn't exist...

很显著这是提醒表没有存正在,然而这个表名是谬误的,他短少了_1,正确的表名应是 表前缀_ecms_data_1 这样的

前面的_1是依据主内外的stb字段来设定的,看了主表phome_ecms_news 里的记载他的stb字段都是为1是失常的

然而发现主内外并无呈现这个谬误的ID存正在,我的状况是ID为118,然而主内外不118这个ID了

起初发现帝国cms7.0的天生机制应该先读取phome_ecms_news_index这样的索引表,由于这个内外还存正在118这个ID

主内外没有存正在天然就读取没有到stb字段的内容也就会呈现前文所说的成绩了

怎样处理呢

看了帝国cms7.0的数据更新最上面有个【清算过剩数据】的性能

1ba18511d03def2a4e6214a627dd76b.png

看图示里提醒 “Table '*.phome_ecms_' doesn't exist......update ***_ecms_ set havehtml=1 where id='' limit 1”

看来帝国cms民间也意料到可能会呈现这样的状况吧

于是就清算了一遍,后果老是没有那末顺遂,不起到作用...

咱们曾经晓得的毛病缘由,仍是本人处理吧,处理方法就是清算掉索引内外过剩的信息

我用一个sql来处理

delete from `phome_ecms_news_index` where id not in(select id from phome_ecms_news)

帝国cms后盾执行一下这个sql语句

再去天生,搞定了。

以上就是帝国cms7.0 数据更新批量天生时犯错怎样办的具体内容,更多请存眷资源魔其它相干文章!

标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术

抱歉,评论功能暂时关闭!