帝国后台刷新内容页出现***_ecms_download_data_’ doesn’t exist

admin
admin
admin
374
文章
102
评论
2021年4月24日13:02:02
评论
409

帝国后台刷新内容页出现***_ecms_download_data_’ doesn’t exist

今天在帝国CMS后台刷新所有信息内容页面时--提示“Table '*.phome_ecms_download_data_' doesn't exist”,进行不下去了!

_ecms_download_data_' doesn't exist
select keyid,dokey,newstempid,closepl,infotags,softwriter,homepage,demo,downpath,newstext from ***_ecms_download_data_ where id='1' limit 1

原因是我在数据库里面删掉了主表phome_ecms_download里面的记录,附表phome_ecms_download_data_1和信息索引表phome_ecms_download_index有不存在的主表ID在里面。

所以我们的解决办法就是:进数据库删除索引表和附表中不存在的ID记录即可解决。

1、删除phome_ecms_download_index表中没有记录在主表phome_ecms_download的记录。

delete from `phome_ecms_download_index` where id not in(select id from phome_ecms_download);

2、删除phome_ecms_download_data_1表中没有记录在主表phome_ecms_download的记录。

delete from `phome_ecms_download_data_1` where id not in(select id from phome_ecms_download);

这个问题其实执行第一条sql命令就可以解决,可以正常刷新了,不过附表phome_ecms_download_data_1里面也有相应的记录,最好是一起删掉。

再去生成,就搞定了。再检查ecms_news_data以及ecms_news_index等ID的值是否与ecms_news中的FILENAME值一致,可确保您解决相关的问题。

如果是新闻模型,将download换成news即可,根据自己出问题的模型自行修改。

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: