最近搞一个论坛安装X3.1后QQ互联登陆出现(1054) Unknown column 'conuintoken' in 'field list',具体截图如下: 155954mgqabcjmddgbcfqg其实这个问题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';
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;
--如果数据表前缀不是默认的pre,请改为相应的表前缀 新疆SEO提醒:请严格按照步骤来操作,否则可能解决不了你的问题!