升級到X3.5后,發帖錯誤。 無論新帖還是回復都是如此,仔細檢查錯誤信息,發現發帖的pid在升級后被重置,從1開始,造成與原有帖子的pid重疊。我覺得只要修改程序的pid計數器就可以解決這個問題,但我又找不到這個參 ... 查看全文
天外飄仙 發表于 2023-11-9 08:26 的確是這個表,今早請 湖中沉 測試了我的網站,也是找到這張表數據丟失,只要把pre_forum_post中最大的pid寫到此表的最后,問題就解決了。 希望以后遇到此問題的朋友不需要再為此白白破費了。 ![]() |
![]() youduo 發表于 2023-11-8 23:19 復制粘貼的時候 走神了 pre_forum_post_tableid 這個表 |
天外飄仙 發表于 2023-11-7 18:19 pre_forum_sofa 這個表沒有pid列啊,而且這個表跟pre_forum_post的關系不大吧。 |
youduo 發表于 2023-11-7 14:26 pre_forum_sofa 你查一下這個表的 pid的 自增值呢; 可能是這個表的自增值出問題了 |
youduo 發表于 2023-11-7 14:26 這個我也表示很疑惑! 如下圖 所示, 我本地正常的dzX3.5; pid字段 并未顯示 自動遞增; ![]() |
湖中沉 發表于 2023-11-7 08:09 謝謝協助,我還是想自己搭個環境試試,如果解決不了,再請你協助 ![]() |
X3.4和X3.5的數據庫引擎不一樣(MyISAM和InnoDB),所以對于post表的結構是不一樣的,MyISAM支持聯合主鍵索引,InnoDB不支持,所以結構是有調整的,但不會刪除自增值,而是改變了索引方式,樓主的報錯是因為自增值變0,這里需要改變的是匹配innodb模式的主鍵自增值。但樓主顯然又不懂數據庫的一些操作,那么建議不要隨便改,以免損壞數據,找人員處理比較妥當。 至于說是升級程序問題,我只能說,從代碼和經驗來看,都和升級程序無關 |
youduo 發表于 2023-11-6 22:47 我這里的 X3.4 和 X3.5 跟你圖里都沒什么差別,可能你之前的版本太老了吧!RT: X3.4 ![]() X3.5 ![]() |
手機版|小黑屋|Discuz! 官方交流社區
( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|
GMT+8, 2025-9-20 19:42 , Processed in 0.071622 second(s), 32 queries .
Powered by Discuz! W1.0 Licensed
Copyright © 2001-2025 Discuz! Team.