12下一页
返回列表 发帖
查看: 1504|回复: 13

[已解决] discuzx3.4,myisam,数据库内的forum_hotreply_number表老是报错

ink

21

主题

145

回帖

192

积分

渐入佳境

贡献
2 点
金币
1 个
发表于 2023-3-14 11:38:37 | 显示全部楼层 |阅读模式
后台工具---》系统错误内频繁出现此类错误:


(1062) Duplicate entry '18318062' for key 'PRIMARY'
INSERT INTO forum_hotreply_number SET `pid`='18318062' , `tid`='8279589' , `support`='0' , `against`='0' , `total`='0'

PHP:
forum.php#require(%s):0067
source/module/forum/forum_misc.php#discuz_table->discuz_table->insert():1795
source/class/discuz/discuz_table.php#discuz_database::discuz_database::insert():0081
source/class/discuz/discuz_database.php#discuz_database::discuz_database::query():0060
source/class/discuz/discuz_database.php#db_driver_mysqli->db_driver_mysqli->query():0142
source/class/db/db_driver_mysqli.php#db_driver_mysqli->db_driver_mysqli->halt():0148
source/class/db/db_driver_mysqli.php#break():0223
User: uid=277561; IP=182.150.*.*; RIP:106.41.209.86 Request: /forum.php?mod=misc&action=postreview&do=support&tid=8279589&pid=18318062&hash=3eacd55b&ajaxmenu=1&inajax=1&ajaxtarget=ajaxid_0.1356016151146573_menu_content


表结构如下图:

QQ图片20230314113455.png


请教高手指点一下,应该怎么解决,另外一个相关的表也有此类错误:forum_hotreply_membe

万分感谢。
            

1 贡献+1 金币

最佳答案

删除最下面的Pid试试
回复

使用道具 举报

0

主题

56

回帖

91

积分

应用开发者

贡献
3 点
金币
17 个
QQ
发表于 2023-3-14 11:51:37 | 显示全部楼层
主键冲突
回复

使用道具 举报

ink

21

主题

145

回帖

192

积分

渐入佳境

贡献
2 点
金币
1 个
 楼主| 发表于 2023-3-14 14:39:48 | 显示全部楼层

对,是的,没错,有重复了,但关键是怎么出现这个问题的,是表的结构有问题还是怎样,唉
回复 支持 反对

使用道具 举报

0

主题

56

回帖

91

积分

应用开发者

贡献
3 点
金币
17 个
QQ
发表于 2023-3-14 14:53:23 | 显示全部楼层
ink 发表于 2023-3-14 14:39
对,是的,没错,有重复了,但关键是怎么出现这个问题的,是表的结构有问题还是怎样,唉 ...

根据报错定位逻辑位置,确定错误来源
接Laravel、Thinkphp、Discuz X(Q),Vue、React,基于Uniapp、Taro小程序开发,可接ES搜索、scrapyRedis分布式爬虫等,可接discuz分布式部署等。VX:sinamfyoyo
回复 支持 反对

使用道具 举报

6

主题

368

回帖

484

积分

应用开发者

贡献
16 点
金币
13 个
QQ
发表于 2023-3-16 10:35:42 | 显示全部楼层
可能是并发造成的。先select一次,再插入数据。基本上不会有问题。
Thinkphp、Discuz开发、PHP环境搭建以及解决网站各种疑难杂症。联系QQ:502251257
回复 支持 反对

使用道具 举报

头像被屏蔽

0

主题

193

回帖

199

积分

禁止发言

贡献
0 点
金币
5 个
QQ
发表于 2023-3-16 11:00:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

18

主题

1845

回帖

2827

积分

应用开发者

贡献
53 点
金币
624 个
QQ
发表于 2023-3-16 17:37:02 | 显示全部楼层
pre_forum_hotreply_number 回帖投票
你可以 定期修复一次表看看
主键重复了
无限星辰工作室  好集导航 免费API
服务Discuz建站|定制|小程序|APP定制|故障维修|搬家|运维|挂马清理|防护|性能优化|安全运维|
服务理念:专业 诚信 友好QQ842062626 服务
回复 支持 反对

使用道具 举报

17

主题

126

回帖

158

积分

渐入佳境

贡献
2 点
金币
2 个
发表于 2023-3-16 19:12:34 | 显示全部楼层
啥叫主键重复呢?学习学习。。。
回复 支持 反对

使用道具 举报

6

主题

368

回帖

484

积分

应用开发者

贡献
16 点
金币
13 个
QQ
发表于 2023-3-17 14:40:45 | 显示全部楼层
说好的一起 发表于 2023-3-16 19:12
啥叫主键重复呢?学习学习。。。

主键重复简单的说,就是不允许有相同的主键值存在
哦。。。 
发表于 2023-3-17 19:09
Thinkphp、Discuz开发、PHP环境搭建以及解决网站各种疑难杂症。联系QQ:502251257
回复 支持 反对

使用道具 举报

21

主题

82

回帖

130

积分

渐入佳境

贡献
0 点
金币
13 个
发表于 2023-3-20 23:10:31 | 显示全部楼层
在数据库全部表修复一下就好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-14 11:14 , Processed in 0.064462 second(s), 12 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表