找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1912|回复: 1

QQ登录报错,执行升级也不行

[复制链接]
发表于 2015-1-5 11:26:42 | 显示全部楼层 |阅读模式
MySQL 提示: Duplicate column name 'conuintoken'
最近在官方看到很多人说安装X3.1后QQ互联登陆出现(1054) Unknown column 'conuintoken' in 'field list',具体截图如下:


其实这个问题x3.1发布当天我就测试了新版本的,就发现了这个问题,其实这只是个小问题而已,所以官方在让我们找bug嘛。
其实这个问题就是数据表里少了一个字段。
看下错误代码:
(1054) Unknown column 'conuintoken' in 'field list
UPDATE common_member_connect SET `conuintoken`='4866612C1C0E76EF744AD92AB5F7F059' , `conopenid`='6114C6C27E15656939C3ABBEE70E6E37' , `conisfeed`='1' WHERE `uid`='1'


在你用QQ登陆的时候是把你的账号信息写入数据表common_member_connect中的,而这个语句中有conuintoken这个字段,但数据表common_member_connect里面却没有,所以报错,这可能是dz的童鞋们小小的疏忽。

*********************************好了,我们现在就来解决吧******************************
其实说了上面的,只要稍微懂数据库操作的童鞋应该都会了,其实如果懂数据库的看下报错就知道哪里出问题了。但是用dz的很多童鞋自以为知道很多,其实技术一窍不通,那么我就一口一口来喂吧。方法一:后台运行SQL
1、修改config/config_global.php文件查找下面代码把0改为1,开启后台直接运行SQL
  • $_config['admincp']['runquery'] = '0';

[color=rgb(5, 149, 199) !important]复制代码

2、在后台后台——站长——数据库——升级,粘贴以下代码提交:
  • alter table  pre_common_member_connect add   conuintoken  char(32) not null;
  • alter table pre_common_connect_guest add   conuintoken  char(32) not null;

[color=rgb(5, 149, 199) !important]复制代码

--如果数据表前缀不是默认的pre,请改为相应的表前缀


  • alter table pre_common_connect_guest add   conuintoken  char(32) not null; 最后单独升级执行这条数据和成功


回复

使用道具 举报

 楼主| 发表于 2015-1-5 11:32:25 | 显示全部楼层

两句,要一句一句升级,说明第一句已有了,
升级第二句即可
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|站长网 网站备案:鄂ICP备13006300号-4

GMT+8, 2024-5-6 16:04 , Processed in 0.042499 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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