首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

UCENTER的用户数与论坛显示会员数不一致

一个男人 2015-6-25 [数据库] 来自PC 复制链接
46072
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
UCENTER的用户数与论坛显示会员数不一致是用户优化用户表后导致的,个人的话不推荐去优化,但如果有用户觉得不爽可以试试。

我们知道,很多网站出现过由于计划任务的每日用户表优化自动执行遇到以下报错:Column count doesn’t match value count at row,将提示信息的pre_common_member、pre_common_member_status这两个表的归档表删除,并以主表为基准手工 新建了两个和主表数据一致的归档表,然后自动执行计划任务的每日用户表优化就正常了,但是如此操作之后会造成UC中心的用户总数与论坛显示的会员总数不一 致的情况,这个时候我们可以尝试将存档表合并到主表中,可以执行以下sql语句:

切记:操作前备份好数据库
  1. insert into pre_common_member select * from pre_common_member_archive;
  2. insert into pre_common_member_count select * from pre_common_member_count_archive;
  3. insert into pre_common_member_field_forum select * from
  4. pre_common_member_field_forum_archive;
  5. insert into pre_common_member_field_home select * from
  6. pre_common_member_field_home_archive;
  7. insert into pre_common_member_profile select * from pre_common_member_profile_archive;
  8. insert into pre_common_member_status select * from pre_common_member_status_archive;
复制代码

继续接着再执行以下sql语句:
  1. TRUNCATE TABLE `pre_common_member_archive`;
  2. TRUNCATE TABLE `pre_common_member_count_archive`;
  3. TRUNCATE TABLE `pre_common_member_field_forum_archive`;
  4. TRUNCATE TABLE `pre_common_member_field_home_archive`;
  5. TRUNCATE TABLE `pre_common_member_profile_archive`;
  6. TRUNCATE TABLE `pre_common_member_status_archive`;
复制代码

这样就可以了。



上一篇:Discuz X如何修改随机干扰码加入站点地址
下一篇:mobile_wsq_threadlist’ doesn’t exist 错误的解决方法
ARCHY 明星会员实名认证 发表于 2015-6-25 18:52:24 来自PC
个人不建议去处理

存档的一般都是不登陆的用户,用户登录后会自动激活的
梦忧之殇 发表于 2015-6-25 21:18:48 来自PC
我觉得这个做法没有必要
http://caiyun.feixin.10086.cn/
洋洋 发表于 2015-6-26 13:57:32 来自PC
我只是路过站帮网打酱油的,顺便支持下
http://www.02lx.com http://www.xcyy0451.com
wygfw 发表于 2015-6-29 16:49:17 来自PC
我只是路过站帮网打酱油的,顺便支持下
别墅图纸http://www.wygfw.com 打印及下载
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表