新聞中心
Discuz教程:ucenter的用戶數(shù)與論壇顯示會(huì)員數(shù)不一致
最近有個(gè)別無(wú)憂主機(jī)php空間的discuz站長(zhǎng)朋友遇到這么個(gè)奇怪的問(wèn)題,無(wú)憂小編就那其中一個(gè)例子來(lái)說(shuō)把,由于之前有一段時(shí)間論壇發(fā)現(xiàn)被惡意灌水了,于是就恢復(fù)了最近的備份,其中ucernter的備份和論壇的備份時(shí)期是不一樣的。ucenter的備份是比論壇的備份要早好幾個(gè)月。由于時(shí)間不同,小編想要測(cè)試一下,如果注冊(cè)一個(gè)新會(huì)員,會(huì)員數(shù)是會(huì)往目前數(shù)量上加1,還是ucenter備份的時(shí)間上加1呢?小編試著新注冊(cè)一個(gè)會(huì)員,發(fā)現(xiàn)會(huì)員的UID是接著ucenter的備份時(shí)間。這樣就出問(wèn)題了:ucenter的用戶總數(shù)與論壇顯示的會(huì)員不一致。我們知道,很多網(wǎng)站出現(xiàn)過(guò)由于計(jì)劃任務(wù)的每日用戶表優(yōu)化自動(dòng)執(zhí)行遇到以下報(bào)錯(cuò):Column count doesn't match value count at row,將提示信息的pre_common_member、pre_common_member_status這兩個(gè)表的歸檔表刪除,并以主表為基準(zhǔn)手工 新建了兩個(gè)和主表數(shù)據(jù)一致的歸檔表,然后自動(dòng)執(zhí)行計(jì)劃任務(wù)的每日用戶表優(yōu)化就正常了,但是如此操作之后會(huì)造成UC中心的用戶總數(shù)與論壇顯示的會(huì)員總數(shù)不一 致的情況,這個(gè)時(shí)候我們可以嘗試將存檔表合并到主表中,可以執(zhí)行以下sql語(yǔ)句:
insert into pre_common_member select * from pre_common_member_archive; insert into pre_common_member_count select * from pre_common_member_count_archive; insert into pre_common_member_field_forum select * from pre_common_member_field_forum_archive; insert into pre_common_member_field_home select * from pre_common_member_field_home_archive; insert into pre_common_member_profile select * from pre_common_member_profile_archive; insert into pre_common_member_status select * from pre_common_member_status_archive;繼續(xù)接著再執(zhí)行以下sql語(yǔ)句:
TRUNCATE TABLE `pre_common_member_archive`; TRUNCATE TABLE `pre_common_member_count_archive`; TRUNCATE TABLE `pre_common_member_field_forum_archive`; TRUNCATE TABLE `pre_common_member_field_home_archive`; TRUNCATE TABLE `pre_common_member_profile_archive`; TRUNCATE TABLE `pre_common_member_status_archive`;這樣就可以了。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: DISCUZ教程:修改安全密碼 DISCUZ教程:徹底卸載內(nèi)置插件再重新安裝 新安裝DISCUZ存在應(yīng)用ID共享BUG的最終解決方法
本文地址:http://www.gle-technology.com/discuz/19542.html