帝国cms修改文章id
例如我们把文章id为81,修改为id为250,方法如下:
 

  1. 修改数据库前,一定要先备份数据库,如果操作失败,可以恢复数据库。用帝国后台的备份数据功能备份一下数据库。

  2. 后台——系统——备份与恢复数据——执行SQL语句,输入下面代码,如下图:

 
UPDATE `phome_ecms_news` SET `id` = '250', `filename` = '250', `titleurl` = '/news/250.html' WHERE `phome_ecms_news`.`id` = 81 ;
UPDATE `phome_ecms_news_data_1` SET `id` = '250' WHERE `phome_ecms_news_data_1`.`id` = 81 ;
UPDATE `phome_ecms_news_index` SET `id` = '250' WHERE `phome_ecms_news_index`.`id` = 81 ;
 
解释一下这里的更新了3个表:
phome_ecms_news 新闻主表
phome_ecms_news_data_1 新闻副表
phome_ecms_news_index 新闻索引表
需要注意的是titleurl要写修改后的文章链接。
 
3、更新信息页地址,如下图:
 
4、清理后台缓存,重新生成html,如下图:
 
 
这样文章id就修改完成了,前台也更新了。
 
 
如果需要设置id为最大文章id,可以执行下面代码:
 
 
ALTER  TABLE phome_ecms_news AUTO_INCREMENT  =7998 ;
ALTER  TABLE phome_ecms_news_data_1 AUTO_INCREMENT  =7998 ;
ALTER  TABLE phome_ecms_news_index AUTO_INCREMENT  =7998 ;