238

帝国后台刷新内容页出现***_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即可,根据自己出问题的模型自行修改。

作者 网络

发表评论

您的电子邮箱地址不会被公开。