Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

更新R2012.11.1光棍儿版后经常出现数据库错误 代码1146

[复制链接]
smuiqvj 发表于 2012-11-5 03:01:21 | 显示全部楼层 |阅读模式
更新后 经常出现这个唉 刷新一下就好了 怎么回事?

Discuz! Database Error
(1146) Table 'hpshotco_1.common_member_archive' doesn't exist REPLACE INTO common_member_archive SELECT * FROM common_member WHERE uid IN ('5','7','12')

PHP Debug
No.FileLineCode
1admin.php25discuz_application->init()
2source/class/discuz/discuz_application.php70discuz_application->_init_cron()
3source/class/discuz/discuz_application.php482discuz_cron::run()
4source/class/discuz/discuz_cron.php42include(%s)
5source/include/cron/cron_member_optimize_daily.php13table_common_member->split(%d)
6source/class/table/table_common_member.php364discuz_database::query(%s, Array, false, true)
7source/class/discuz/discuz_database.php136db_driver_mysql->query(%s, false, true)
8source/class/db/db_driver_mysql.php151db_driver_mysql->halt(%s, %d, %s)
9

 楼主| smuiqvj 发表于 2012-11-5 04:44:40 | 显示全部楼层
执行:DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit' 解决了
回复

使用道具 举报

m.king 发表于 2012-11-6 15:42:16 | 显示全部楼层

方法:即在站长—数据库—升级(Discuz! 数据库升级 - 请将数据库升级语句粘贴在下面:)中执行语句 :
  1. DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';
复制代码
就可以了,若没有找到执行语句的输入窗口 则修改config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1 (为了安全执行完该语句后 确认解决了1146错误后 再将配置该回来 )  刷新后再输入执行。
为了数据安全执行该语句前建议备份数据
回复

使用道具 举报

 楼主| smuiqvj 发表于 2012-11-8 22:01:08 | 显示全部楼层
m.king 发表于 2012-11-6 15:42
方法:即在站长—数据库—升级(Discuz! 数据库升级 - 请将数据库升级语句粘贴在下面:)中执行语句 :就可以 ...

我已经解决了 谢谢回答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-26 14:51 , Processed in 0.031674 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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