您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国CMS解决后台添加信息报错Duplicate entry xx for key PRIMARY
凌寒2025-10-14帝国CMS教程已有人查阅
导读帝国CMS后台添加信息报错Duplicate entry 'xx' for key 'PRIMARY',出现以下代码这种帝国CMS报错是因为ecms_news_index索引数字不对,索引ID“3261”的信息已经存在,后添加的信息索引ID必须大于“3261”才行。
帝国CMS后台添加信息报错Duplicate entry 'xx' for key 'PRIMARY',出现以下代码
Duplicate entry '3261' for key 'PRIMARY'insert into ***_ecms_news_index(classid,checked,newstime,truetime,lastdotime,havehtml) values('1','1','1446087639','1446087687','1446087687','1');
这种帝国CMS报错是因为ecms_news_index索引数字不对,索引ID“3261”的信息已经存在,后添加的信息索引ID必须大于“3261”才行。
照成这种错误一般是后台丢失数据,导致索引无 常递增混乱。
方法1:后台修复数据库如果进的了后台尝试后台修复数据库,点击 后台 系统 备份与恢复数据 备份数据
拉到最下面 点击修复数据表和优化数据表即可
方法2:插入一个大于当前索引的信息如果后台修复没有用,那我们就来手动或SQL插入一个大于“3261”等等信息,让索引ID重新递增。
手动操作直接参考数据库的信息,ID填一个大于“3261”的即可。
SQL插入看下面代码
INSERT INTO `phome_ecms_news` VALUES (3262, 1, 1, '', '', '', 1, 'admin', '', 1, 0, 1333244472, 0, 1, 0, 0, ',b|', '', '1', 0, 0, 0, 0, 0, 0, '帝国cms模板', 1333244427, '', 0, 1, 1350716513, 0, 0, 0, 0, '', '帝国cms模板网', 0, '1', '', 0, '', 0);
第一个字段“3262”就是索引ID,后面的参考自己的字段调整。
方法3:批量重新生成索引如果以上都不行,只能用SQL想办法让索引ID重新生成一遍,建议分条执行,一是避免超时,二是能发现错误
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;ALTERTABLE`[!db.pre!]ecms_news_index`CHANGE`id``id`INT(10)NOTNULLAUTO_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;
本文标签:
很赞哦! ()
相关教程
- 帝国cms8.0后台增加优化方案报错的方法
- wampserver环境提示帝国cms报错parse error syntax error怎么办
- shopxo报错No tables to hot-copy at /usr/local/bin/mysqlhotco
- shopxo报错提示ERROR 1018 (HY000): Can't read dir of './shopx
- Discuz!NT安装报错的解决方法
- Discuz快速安装部署常见报错及解决办法
- Discuz解决安装时报错run_sql_error的方法
- PHPCMS报错\phpsso_server\phpcms\modules\phpsso\index.php
- phpcmsV9升级至php7.1常见报错修复方法
- PHPCMS上传报错413的解决方法
- phpcms进入后台报错的解决方法
- phpcms提示2008安装报错怎么办
图文教程
帝国CMS反馈信息发送邮件怎么转发到管理员邮箱
自定义反馈信息发送邮箱提醒到管理员邮箱功能是诸多网站系统都必备的基本功能,但是可爱的帝国CMS虽然内置了邮件功能,但是并未开放。
帝国CMS列表页判断是否有标题图片 没有显示指定图片的方法
注意:在列表页内必须全部使用PHP代码。否则会报错 直接添加PHP代码,不需要加程序开始和结束标记。 字段值数组变量为$r
帝国CMS后台收集数据接口ginfo.php文件
在帝国CMS的/e/admin文件夹里面有一个ginfo.php文件,打开会发现这个文件应该是一个帝国CMS官方收集网站数据的接口。
帝国CMS模板留言版和反馈页面以及动态页怎么调用友情链接
由于帝国在动态页模板的解析过程中,将模板解析成php,所以可以直接在模板中写php代码,就可以实现在动态页中写php代码来实现任何数据的调用。
相关源码
-
html5响应式pbootcms模板新闻资讯博客网站源码该模板采用PbootCMS内核开发,专为新闻资讯类网站打造,同时具备高度行业适配性--只需替换图文内容即可快速转型为企业官网、行业门户等各类站点。查看源码 -
自适应APP应用程序介绍推广落地页pbootcms网站源码下载移动应用开发商设计的营销型落地页模板,基于PbootCMS内核深度开发采用前沿响应式架构,无缝适配手机端操作习惯与PC端展示需求。查看源码 -
(自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码 -
(自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码 -
(自适应)电子元件电路板元器件pbootcms网站源码下载为电子元器件、电路板制造类企业设计,特别适合展示产品参数、技术规格等内容。采用响应式技术,确保各类电子元件在不同设备上都能清晰展示。查看源码 -
(自适应)WordPress主题SEO自媒体博客资讯模板RabbitV2.0Rabbit v2.0主题专注于网站搜索引擎优化需求,为博客、自媒体及资讯类网站提供专业的SEO技术解决方案。该主题从架构设计到功能实现均围绕搜索引擎优化理念展开。查看源码
| 分享笔记 (共有 篇笔记) |

