名站分类目录为大家提供帝国cms系统程序各种教程,帝国安装教程,帝国插件教程,帝国模板说明等。
帝国cms系统程序数据索引表重建,应用于ecms_news_index表损坏丢失或者错误时!
帝国cms系统程序怎么重建数据索引表?下面帝国CMS模板网就来为大家分享:
出现这错误:
还有一个表现就是,修改任何一篇文章,都显示链接不存在,但是可以刷新文章。
后台查看,ecms_news_index的记录数字,只有7个,远远小于ecms_news的记录数,正常情况下,二者应该是一样的。只是不知为何这表丢数据了。
查看字段后,发现除了checked字段外,其余字段可以从主表ecms_news中导出。所以...(做下列数据库操作之前请备份数据)
重新生成新闻数据索引表:
CREATE TABLE [!db.pre!]ecms_newstemp AS(SELECT id,classid,newstime,truetime,lastdotime,havehtml FROM [!db.pre!]ecms_news); ALTER TABLE `[!db.pre!]ecms_newstemp` ADD COLUMN `checked` tinyint(1) not null DEFAULT 0 AFTER `classid`; ALTER TABLE `[!db.pre!]ecms_newstemp` add primary key (id); alter table [!db.pre!]ecms_news_index rename to [!db.pre!]ecms_news_indexbak; alter table [!db.pre!]ecms_newstemp rename to [!db.pre!]ecms_news_index; ALTER TABLE `[!db.pre!]ecms_news_index` ChANGE `id` `id` INT(10) NOT NULL AUTO_INCREMENT; alter table [!db.pre!]ecms_news_index add index(classid); alter table [!db.pre!]ecms_news_index add index(checked); alter table [!db.pre!]ecms_news_index add index(newstime); alter table [!db.pre!]ecms_news_index add index(truetime); update [!db.pre!]ecms_news_index set checked=1;
PS:建议分条执行,一是避免超时,二是能发现错误
好了这篇帝国的教程就说到这里,希望可以帮助大家。声明.本站内容来自互联网,目的是分享阅读,如果侵犯了你的权益请联系本站删除。,帝国cms系统程序,数据索引表,ecms_news_index帝国CMS列表内容模板(list.var)调用会员头像、会员名称、文章标题和连接的方法!
帝国CMS列表内容模板的list.var里面怎么调用会员头像。会员名称,文章标题和文章链接呢?其实方法也很简单,下面帝国CMS模板网就来为大家分享: