Discuz X3.2 QQ互联登陆错误 (1054) Unknown column 'conuintoken' i

发布时间:2015-06-01 09:06:51来源:华源茂业阅读:7771

有关Discuz X3.2 QQ互联登陆错误 (1054) Unknown column 'conuintoken' in 'field list' Discuz! Database Error解决办法,如上图。

详细错误:

Discuz! Database Error
(1054) Unknown column 'conuintoken' in 'field list'
REPLACE INTO common_connect_guest SET `conuintoken`='153D3709AC6D070EA459BA056E3DBCAB' , `conopenid`='7017CF35D90E205145ABDF4B28BBF20B' , `conqqnick`='影孒殺手

No. File Line Code
1 connect.php 40 require_once(%s)
2 source/plugin/qqconnect/connect/connect_login.php 353 discuz_table->insert(Array, false, true)
3 source/class/discuz/discuz_table.php 81 discuz_database::insert(%s, Array, false, true, false)
4 source/class/discuz/discuz_database.php 60 discuz_database::query(%s, %s, %s, true)
5 source/class/discuz/discuz_database.php 136 db_driver_mysql->query(%s, %s, true)
6 source/class/db/db_driver_mysql.php 153 db_driver_mysql->halt(%s, %d, %s)
7 source/class/db/db_driver_mysql.php 224 break()

原因:数据表缺少 'conuintoken' 字段,在数据表里添加相应字段即可!

简单方法:

如果你是使用Windows Server ,而且安装了PHPmyadmin ,直接打开打开PHPmyadmin,找到discuz!安装的数据库,运行以下mysql语句:

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_”,如果您在安装discuz!的时候更改了前缀,请替换您更改后的前缀。

运行成功后,清除缓存,药到病除!

当然也有其他办法:

1、修改配置文件config/config_global.php

找到 $_config['admincp']['runquery'] = '0'; 这句,大概在 88行 ,把0改为1,开启后台直接运行SQL,然后保存;

2、用超级管理员账户登录论坛后台 -- 站长 -- 数据库 -- 升级 ,运行以下mysql语句:

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_”,如果您在安装discuz!的时候更改了前缀,请替换您更改后的前缀。

热门推荐:

版权所有 © 2012 - 2025 深圳市华源茂业科技有限公司 粤ICP备14091801号

服务热线:0755-23733662 Email:info@imaoye.com