帝国cms修改文章id
例如我们把文章id为81,修改为id为250,方法如下:
- 修改数据库前,一定要先备份数据库,如果操作失败,可以恢复数据库。用帝国后台的备份数据功能备份一下数据库。
- 后台——系统——备份与恢复数据——执行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 ;