雨哲插件

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
雨哲插件 资料库 Discuz!X常见问题 (1136) Column count doesn't match value count at row 1的最有效解决方法
  • 全部资料
  • 查看资料

(1136) Column count doesn't match value count at row 1的最有效解决方法

2016-11-4 00:36|分类: Discuz!X常见问题 |发布用户: 雨哲|参考

201611/04/003630mm1uewg0nc2n22n3.jpg

在discuz中有时候会遇到出现这样的错误提示:

(1136) Column count doesn't match value count at row 1
REPLACE INTO common_member_archive SELECT * FROM common_member WHERE uid IN ('1','952','1002')

注意红色部分的错误提示,这个才是最主要的原因,网上一般流传的有几种解决方法,都只是解决表面问题。经过雨哲的仔细分析,其实上面三种方法都不是彻底解决这个问题的,最后发现,其实错误提示就已经很明确了,就是插入的数据字段不对应引起的。后经过雨哲挨个表对比字段,发现有三个存档表(分表)中缺少字段,这种错误一般只是存在于由低版本升级到高版本时,升级程序中没有对存档表进行处理的原因引起的。


找到问题所在,那么问题就好解决了,我们只需要手动从主表中复制存档表缺少的字段即可。下面是缺少字段的三个存档表:

pre_common_member_archive    表中缺少字段    freeze
pre_common_member_count_archive    表中缺少字段    blacklist
pre_common_member_status_archive  表中缺少字段  port

最完美的解决方法是,分别从pre_common_member、pre_common_member_count、pre_common_member_status三个表中复制对应的字段过去即可解决。

注意:有可能出错的这三个表中数据与其他表的对应不上,请自行处理。

分享到: 手机访问 分享给QQ好友 分享到QQ 分享到QQ空间 QQ空间 分享到新浪微博 新浪微博 分享到人人 人人网

手机扫码访问

企业微信 : 雨哲手机扫描添加到联系人手机扫描直接访问

QQ|关于我们|Archiver|手机版|小黑屋|雨哲插件

GMT+8, 2024-5-20 18:46 , Processed in 0.057190 second(s), 10 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部