帝国CMS更新出现Table ‘xxx.phome_ecms_news_data_’ doesn’t exist解决方法

admin 帝国CMS教程 0

帝国CMS后台更新数据出现:Table ‘xxx.phome_ecms_news_data_’ doesn’t exist
select keyid,dokey,newstempid,closepl,infotags,writer,befrom,newstext from ***_ecms_news_data_ where id=’169272′ limit 1报错,原因是之前从新闻表中删除了数据,但该数据的id信息在帝国索引表中还存在,所以无法生成,

解决方法:(操作前记得将数据库备份一下,以免出现问题可恢复)

1、可以先执行:delete from `phome_ecms_news_index` where id not in(select id from phome_ecms_news)删除索引表指定id

2、上面方法若还不行可使用:insert into phome_ecms_news_index(id,classid,newstime) select id,classid,newstime from phome_ecms_news

若上面语句执行后还有问题,可参考如下语句

insert into phome_ecms_news_index(id,classid,checked,newstime,truetime,lastdotime,havehtml) select id,classid,checked,newstime,truetime,lastdotime,havehtml from phome_ecms_news

(里面的字段请根据自己的情况添加或修改)

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

您需要 登录账户 后才能发表评论

欢迎 你 发表评论: