久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

123下一頁
返回列表 發帖
查看: 4035|回復: 24

[已解決] 升級3.5后發帖問題

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
樓主
發表于 2023-10-17 11:15:39 | 只看樓主 |只看大圖 |正序瀏覽 |閱讀模式
升級到X3.5后,發帖錯誤。
無論新帖還是回復都是如此,仔細檢查錯誤信息,發現發帖的pid在升級后被重置,從1開始,造成與原有帖子的pid重疊。我覺得只要修改程序的pid計數器就可以解決這個問題,但我又找不到這個參數存在哪里。請高手支招。



1 貢獻

最佳答案

youduo 發表于 2023-11-8 23:19
pre_forum_sofa 這個表沒有pid列啊,而且這個表跟pre_forum_post的關系不大吧。

復制粘貼的時候 走神了
pre_forum_post_tableid 這個表
回復

使用道具 舉報

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
25#
 樓主| 發表于 2023-11-9 12:57:34 | 只看Ta
天外飄仙 發表于 2023-11-9 08:26
復制粘貼的時候 走神了
pre_forum_post_tableid 這個表

的確是這個表,今早請 湖中沉 測試了我的網站,也是找到這張表數據丟失,只要把pre_forum_post中最大的pid寫到此表的最后,問題就解決了。

希望以后遇到此問題的朋友不需要再為此白白破費了。
回復

使用道具 舉報

14

主題

3415

回帖

5829

積分

應用開發者

貢獻
408 點
金幣
170 個
QQ
24#
發表于 2023-11-9 08:26:49 | 只看Ta
youduo 發表于 2023-11-8 23:19
pre_forum_sofa 這個表沒有pid列啊,而且這個表跟pre_forum_post的關系不大吧。

復制粘貼的時候 走神了
pre_forum_post_tableid 這個表
回復

使用道具 舉報

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
23#
 樓主| 發表于 2023-11-8 23:19:41 | 只看Ta
天外飄仙 發表于 2023-11-7 18:19
pre_forum_sofa 你查一下這個表的 pid的 自增值呢;  可能是這個表的自增值出問題了 ...

pre_forum_sofa 這個表沒有pid列啊,而且這個表跟pre_forum_post的關系不大吧。
回復

使用道具 舉報

14

主題

3415

回帖

5829

積分

應用開發者

貢獻
408 點
金幣
170 個
QQ
22#
發表于 2023-11-7 18:19:49 | 只看Ta
youduo 發表于 2023-11-7 14:26
謝謝協助,我還是想自己搭個環境試試,如果解決不了,再請你協助

pre_forum_sofa 你查一下這個表的 pid的 自增值呢;  可能是這個表的自增值出問題了
回復

使用道具 舉報

14

主題

3415

回帖

5829

積分

應用開發者

貢獻
408 點
金幣
170 個
QQ
21#
發表于 2023-11-7 18:04:46 | 只看Ta
youduo 發表于 2023-11-7 14:26
謝謝協助,我還是想自己搭個環境試試,如果解決不了,再請你協助

這個我也表示很疑惑! 如下圖 所示, 我本地正常的dzX3.5; pid字段 并未顯示 自動遞增;  


回復

使用道具 舉報

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
20#
 樓主| 發表于 2023-11-7 14:26:37 | 只看Ta
湖中沉 發表于 2023-11-7 08:09
X3.4和X3.5的數據庫引擎不一樣(MyISAM和InnoDB),所以對于post表的結構是不一樣的,MyISAM支持聯合主鍵索 ...

謝謝協助,我還是想自己搭個環境試試,如果解決不了,再請你協助
回復 1

使用道具 舉報

31

主題

5903

回帖

1萬

積分

應用開發者

貢獻
620 點
金幣
1444 個
QQ
19#
發表于 2023-11-7 08:09:55 | 只看Ta
X3.4和X3.5的數據庫引擎不一樣(MyISAM和InnoDB),所以對于post表的結構是不一樣的,MyISAM支持聯合主鍵索引,InnoDB不支持,所以結構是有調整的,但不會刪除自增值,而是改變了索引方式,樓主的報錯是因為自增值變0,這里需要改變的是匹配innodb模式的主鍵自增值。但樓主顯然又不懂數據庫的一些操作,那么建議不要隨便改,以免損壞數據,找人員處理比較妥當。

至于說是升級程序問題,我只能說,從代碼和經驗來看,都和升級程序無關
回復

使用道具 舉報

6

主題

840

回帖

2377

積分

已臻大成

貢獻
144 點
金幣
90 個
18#
發表于 2023-11-6 23:16:05 | 只看Ta
youduo 發表于 2023-11-6 22:47
我試著全新安裝了一次X3.5,查看pre_forum_post的數據結構屬性是這樣

也是tid為主鍵,pid沒有AUTO_INCREM ...

我這里的 X3.4 和 X3.5 跟你圖里都沒什么差別,可能你之前的版本太老了吧!RT:
X3.4

X3.5


回復

使用道具 舉報

1

主題

14

回帖

22

積分

初學乍練

貢獻
0 點
金幣
5 個
17#
 樓主| 發表于 2023-11-6 22:47:46 | 只看Ta
本帖最后由 youduo 于 2023-11-6 23:08 編輯
湖中沉 發表于 2023-11-6 15:50
目前已經有上萬站點升級,然后有兩個有類似現象,就是升級程序問題?這判斷似乎過于武斷了。我代升級和協 ...

我試著全新安裝了一次X3.5,查看pre_forum_post的數據結構屬性是這樣

也是tid為主鍵,pid沒有AUTO_INCREMENT,而我升級前數據庫都是pid為主鍵,并且有AUTO_INCREMENT。
請問X3.5是有意這樣的嗎?

我升級前的版本是X3.2,數據庫引擎是MyISAM,升級后變成InnoDB。拿升級前后的數據比較,發現升級程序僅僅是把數據遷移到新版,但就是這個“自增值”沒有復制到新版。


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-21 04:09 , Processed in 0.093616 second(s), 33 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表