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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] QQ互联无法使用的

[复制链接]
zxp601942721 发表于 2014-9-20 17:19:10 | 显示全部楼层 |阅读模式
QQ互联无法使用的,绑定QQ,登录出现
Discuz! Database Error(1054) Unknown column 'conuintoken' in 'field list'INSERT INTO common_member_connect SET `uid`='1' , `conuin`='' , `conuintoken`='FD2D2D94C47F4062B9BC8251ECF40097' , `conopenid`='81586913D09383BED44E34F4C15AF2D6' , `conispublishfeed`='0' , `conispublisht`='0' , `conisregister`='0' , `conisfeed`='1' , `conisqqshow`='0'

PHP Debug
No.FileLineCode
1connect.php40require_once(%s)
2source/plugin/qqconnect/connect/connect_login.php226discuz_table->insert(Array)
3source/class/discuz/discuz_table.php81discuz_database::insert(%s, Array, false, false, false)
4source/class/discuz/discuz_database.php60discuz_database::query(%s, %s, %s, true)
5source/class/discuz/discuz_database.php136db_driver_mysql->query(%s, %s, true)
6source/class/db/db_driver_mysql.php153db_driver_mysql->halt(%s, %d, %s)
7source/class/db/db_driver_mysql.php224break()

请问如何解决


Asiaidc.net 发表于 2014-9-20 19:13:53 | 显示全部楼层
论坛中有解决办法的,记得哪个版主好像发过.
错误的大意是用QQ登陆时会把账号信息写入数据表common_member_connect中,而语句中有conuintoken字段在数据表common_member_connect里面却不存在,所以才会报错.
修复此bug的方法是在 phpmyadmin中,手动执行执行以下sql语句,其中的 pre_ 需要修改为你的表前缀.

  1. alter table pre_common_member_connect add conuintoken char(32) not null;
  2. alter table pre_common_connect_guest add conuintoken char(32) not null;
复制代码
你可以试下,记得全部备份数据库,出现错误还可以挽回,参考来源http://bbs.asiaidc.net/thread-8-1-1.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 12:16 , Processed in 0.048061 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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