今天在本地服务器上用帝国cms做一个网站,突然电脑出问题了,自动重启了,然后再次在本地127.0.0.1上打开帝国后台,登陆后出现了“Duplicate entry '' f0or key 'pubid'
insert into ***_enewsdolog(username,logip,logtime,enews,doing,pubid,ipport) values('admin','127.0.0.1','2017-05-05 14:52:49','login','---','0','56499');”

然后很郁闷,不错知道出现了什么问题。然后找了度娘了下"Duplicate entry '0' for key 'pubid'
insert into ***_enewsdolog"。
帝国cms Duplicate entry '0' for key 'pubid' insert into ***_enewsdolog解决方案:

进入到网站所属的服务器的phpmyadmin中,找到当前的程序所属的数据,然后找到数据库中的“enewsdolog”数据表。

如上图选中所有的数据,然后点击删除数据。
清除“enewsdolog”数据表所有的数据后,就可以在去后台登陆127.0.0.1/e/admin,或者你的网站地址www.xxx.com/e/admin,就可以登陆后台了了。
第二种方法:logid是主键自增的,因此上面一行应该是803,下面是804,修改后即可正常运行。