我们在用帝国CMS建站过程中,肯定要进行测试,当测试完之后,往往会有很多栏目和文章要删除,之后重新新建栏目和发布文章的时候会发现栏目id和文章id并不是从1开始的,这是因为之前的数据虽然被清空删除了,后面如果新增栏目和文章的话帝国cms会默认的在之前的栏目id和文章id的后面进行递增的,那么如何将之前的栏目id、文章id清理干净,然后实现我们新发布文章id和新建栏目id从1开始呢?
操作之前大家先备份一下数据库,可以在宝塔面板直接备份,也可以进入帝国cms后台按照以下方法备份:
登录帝国cms后台 ,选择 系统 》备份数据,将页面拉到底,选择“备份数据”即可。
1、文章id归零从1开始的操作方法:
登录帝国cms后台 ,选择 系统 》备份与恢复数据 》执行SQL语句,在编辑框中输入以下sql代码执行即可将文章id归零,从1开始:
//清空NEWS表
TRUNCATE [!db.pre!]ecms_news;
TRUNCATE [!db.pre!]ecms_news_check;
TRUNCATE [!db.pre!]ecms_news_check_data;
TRUNCATE [!db.pre!]ecms_news_data_1;
TRUNCATE [!db.pre!]ecms_news_doc;
TRUNCATE [!db.pre!]ecms_news_doc_data;
TRUNCATE [!db.pre!]ecms_news_doc_index;
TRUNCATE [!db.pre!]ecms_news_index;
这个是指清除news的数据,如果需要清除它的把news改一个就可以
2、清空TAGS表操作方法:
登录帝国cms后台 ,选择 系统 》备份与恢复数据 》执行SQL语句,在编辑框中输入以下sql代码执行即可:
TRUNCATE [!db.pre!]enewstags;
TRUNCATE [!db.pre!]enewstagsclass;
TRUNCATE [!db.pre!]enewstagsdata;
3、清空栏目表操作方法:
登录帝国cms后台 ,选择 系统 》备份与恢复数据 》执行SQL语句,在编辑框中输入以下sql代码执行即可:
update [!db.pre!]enewsclass set infos = 0, allinfos = 0 where classid=2 limit 1
注:如果不是全部清零请写上classid,全部清零代码
update [!db.pre!]enewsclass set infos = 0, allinfos = 0;
帝国用sql语句删除帝国cms里面一切信息,文章内容,栏目,tag,会员组,如果你是一个新购买了个模板,模板里面的数据都不是你想要的,那么就可以使用上面的sql语句
注意!一定要复印完整,然后再去后台执行,此sql只针对新闻数据表
TRUNCATE `[!db.pre!]ecms_news`;
TRUNCATE `[!db.pre!]ecms_news_check`;
TRUNCATE `[!db.pre!]ecms_news_check_data`;
TRUNCATE `[!db.pre!]ecms_news_data_1`;
TRUNCATE `[!db.pre!]ecms_news_index`;
TRUNCATE `[!db.pre!]enewsclass`;
TRUNCATE `[!db.pre!]enewsclassadd`;
TRUNCATE `[!db.pre!]enewstags`;
TRUNCATE `[!db.pre!]enewstagsclass`;
TRUNCATE `[!db.pre!]enewstagsdata`;
TRUNCATE `[!db.pre!]enewsfile_1`;
TRUNCATE `[!db.pre!]enewsmember`;
TRUNCATE `[!db.pre!]enewsmemberadd`;