香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

12
返回列表 發帖
樓主: mxl1983413

[已解決] 我的論壇有部分會員積分異常,發了帖子也不在個人資料頁顯示

50

主題

3408

回帖

11

粉絲

應用開發者

Discuz! 運維

貢獻
232 點
金幣
685 個
QQ
11#
發表于 2025-12-29 14:23:24 |江蘇| 只看Ta
  1. INSERT INTO `pre_common_member_count` (`uid`) VALUES (3)
復制代碼

把3換成你對應要處理的用戶UID試試
回復 1

使用道具 舉報

11

主題

1439

回帖

3

粉絲

應用開發者

DSVUE

貢獻
72 點
金幣
448 個
QQ
12#
發表于 2025-12-29 15:56:42 |四川| 只看Ta
mxl1983413 發表于 2025-12-29 10:28
是的,只是部分會員,從UID478到UID541,一共59個。試了好多操作,都沒用。

需要檢查對應用戶的數據表信息是否完整,或者是否有用戶積分相關的插件可能影響到數據的讀寫,對可能的情況逐個排查。
如果不清楚如何去做這些事情,建議找人幫你處理試試看。
回復

使用道具 舉報

12

主題

28

回帖

0

粉絲

初學乍練

貢獻
0 點
金幣
5 個
13#
 樓主| 發表于 2025-12-30 08:47:47 |浙江| 只看Ta
以下是具體的解決步驟:

第一步:備份數據庫(非常重要!)
在進行任何數據庫寫操作前,請務必通過虛擬空間面板或 Discuz! 后臺(站長 -> 數據庫 -> 導出)備份一次數據庫。

第二步:執行 SQL 批量補齊命令
你需要找到在 pre_common_member(用戶主表)中存在,但在 pre_common_member_count(計數表)中缺失的 UID,并將其插入。

登錄你的 phpMyAdmin。

在左側選擇你的論壇數據庫。

點擊頂部的 “SQL” 選項卡。

輸入以下代碼(注意:如果你的表前綴不是 pre_,請自行替換):

SQL

INSERT INTO pre_common_member_count (uid)
SELECT m.uid
FROM pre_common_member m
LEFT JOIN pre_common_member_count mc ON m.uid = mc.uid
WHERE mc.uid IS NULL;
這段代碼的作用: 它會對比兩個表,找出所有在主表里有記錄但在計數表里沒記錄的 UID,然后統一插入到計數表中,其余積分字段會自動填充為默認值 0。執行后,這些用戶的積分和發帖計數功能就會恢復正常。

第三步:檢查其他關聯表(可選但建議)
有時候,“幽靈賬號”不僅缺計數表,可能還缺個人資料表等。你可以用同樣的方法修復其他表:

修復個人資料表缺失:

SQL

INSERT INTO pre_common_member_profile (uid)
SELECT m.uid FROM pre_common_member m LEFT JOIN pre_common_member_profile mp ON m.uid = mp.uid WHERE mp.uid IS NULL;
修復論壇字段表缺失:

SQL

INSERT INTO pre_common_member_field_forum (uid)
SELECT m.uid FROM pre_common_member m LEFT JOIN pre_common_member_field_forum mf ON m.uid = mf.uid WHERE mf.uid IS NULL;
第四步:后臺更新統計數據
執行完 SQL 后,回到 Discuz! 后臺執行以下操作以同步緩存:

進入 后臺 -> 工具 -> 更新統計。

依次點擊 “重建用戶發帖數” 和 “重建家族/板塊統計” 等項。

最后去 工具 -> 更新緩存。

為什么會出現這個問題?
對于虛擬空間用戶,這類問題通常由以下原因引起:

注冊時數據庫超時: 虛擬空間性能有限,用戶注冊時寫入主表成功,但寫入計數表時連接斷開。

錯誤的數據庫遷移: 之前更換空間或導入數據庫時,部分數據包丟失。

插件沖突: 某些第三方注冊插件或攔截插件在寫入數據庫時邏輯不嚴謹。

建議: 執行完上述修復后,你可以嘗試注冊一個新賬號,看是否還會出現這種情況。如果新賬號依然不顯示積分,可能需要檢查你的注冊插件或 source/class/class_member.php 文件是否被非法篡改或損壞。
回復

使用道具 舉報

12

主題

28

回帖

0

粉絲

初學乍練

貢獻
0 點
金幣
5 個
14#
 樓主| 發表于 2025-12-30 08:48:40 |浙江| 只看Ta
科站網 發表于 2025-12-29 14:23
把3換成你對應要處理的用戶UID試試

這是正確答案,我通過AI完善了一下,帖到下面的回復了
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-5-31 03:57 , Processed in 0.044564 second(s), 11 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

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