|
BUG反馈
程序版本: |
X3.5 |
浏览器: |
|
BUG地址: |
隐藏内容 |
BUG截图: |
- |
测试用户名: |
隐藏内容 |
测试密码: |
隐藏内容 |
每当我回帖时,就会报数据库错误,原因好像因为数据库主键重复,按道理来说,回复的Duplicate entry '66399-0'for key 'PRIMARY'
这里的66399-0 不应该是66399-1吗?是不是哪里设置错了,谢谢
http://www.xxx.com/forum.php?mod=post&infloat=yes&action=reply&fid=257&extra=&tid=66399&replysubmit=yes&inajax=1
Discuz! Database Error
Time: 2023-12-04 21:46:03 +0800 IP: 112.111.31.10 BackTraceID: 1ebc90f34e977170092ba8a5318d74a3
(1062) Duplicate entry '66399-0' for key 'PRIMARY'
INSERT INTO forum_post SET `fid`='257' , `tid`='66399' , `first`='0' , `author`='xx' , `authorid`='4327' , `subject`='' , `dateline`='1701697562' , `message`='感谢你的发帖,祝你全家幸福' , `useip`='112.111.31.10' , `port`='55102' , `invisible`='0' , `anonymous`='0' , `usesig`='1' , `htmlon`='0' , `bbcodeoff`='-1' , `smileyoff`='-1' , `parseurloff`=0 , `attachment`='0' , `status`='0' , `pid`='346673'
PHP Debug
No. File Line Code
1 forum.php 71 require(%s)
2 source/module/forum/forum_post.php 364 require_once(%s)
3 source/include/post/post_newreply.php 420 discuz_container->__call()
4 source/class/discuz/discuz_container.php 59 model_forum_post->newreply()
5 source/class/model/model_forum_post.php 136 insertpost()
6 source/function/function_forum.php 847 table_forum_post->insert_post()
7 source/class/table/table_forum_post.php 674 discuz_database::insert()
8 source/class/discuz/discuz_database.php 60 discuz_database::query()
9 source/class/discuz/discuz_database.php 142 db_driver_mysqli->query()
10 source/class/db/db_driver_mysqli.php 147 db_driver_mysqli->halt()
11 source/class/db/db_driver_mysqli.php 222 break()
如果您是用户,建议您尝试刷新页面、关闭所有浏览器窗口重新进行操作。如果无法解决,建议您完整截图本页面并保存,随后向站点管理员反馈此问题
如果您是站点管理员,建议您尝试在管理中心 更新缓存 ,或凭完整截图通过 官方论坛 寻求帮助。如果您确定是程序自身Bug,您也可直接 提交Issue 给我们
已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意
1 贡献最佳答案
先检查config文件数据库引擎是否已经是innodb模式,如果不是,需要先改为innodb模式
如果已经是innodb模式,数据库里有问题了,需要修正数据库。处理过类似问题,如接受有偿服务,可以联系QQ有偿处理
|
|