帝国cms现在已经是一个主流开源框架,他的安全性是相当高的饿,所以在开发帝国cms中,咨询问道问题的也就多了,特此整理了一下帝国cms刷新内容页出现问题的解决办法,分为两种。方法步骤如下:
1、首先点击刷新内容页面,如图:
2、点击刷新的时候出现这个界面:
报错代码如:Table '***_ecms_news_data_' doesn't exist
select keyid,dokey,newstempid,closepl,infotags,writer,befrom,newstext from ***_ecms_news_data_ where id='722' limit 1
出现这个错误提示的原因时:数据信息表中该条信息已经删除了,但是索引表中还存在,这样就缺少一个id,所以就出错了。
解决办法: 在帝国CMS后台执行以下SQL语句删除索引表中多余的信息即可
3、解决办法一:用帝国自带的一个功能,清理多余的数据表,一般是可以解决的:
4、解决办法二:但是有的版本没有这个功能,特介绍一个万能的方法:
登录帝国后台-系统-备份与恢复数据-执行SQL语句,执行一条sql语句,代码如下:
delete from `phome_ecms_news_index` where id not in(select id from phome_ecms_news)
粘贴这个代码执行一下就可以解决,如图:
5、然后添加那个语句,执行:如图
6、这样就解决了,内容页面刷新问题。
经验永远都是最少的步骤解决复杂的问题。如果你也是在发布中遇到了这个问题解决了,通过我的办法,请投宝贵的一票吧。