Disucz教程:QQ互联插件出现1054 Unknown column 'XXX' in 'field list'错误解决教程

最近有新注册了一个域名用来做我们学校专业的互动社区,当然,是非官方的社区,目前还在建设期间。新站点的网址是http://www.hfutie.cn/,我用的是Discuz的网站程序。其实很久之前我也有尝试过PHPwind的,但是由于PHPwind从12年开始就不怎么更新了,很多功能都不够完善,但是Discuz则是相对做得比较好的一个BBS论坛社区建站程序,有很多人在用,也有很多人在开发,不仅如此,由于它是腾讯收购了的,所以有很多功能能够与腾讯有机的结合在一起,用起来既强大又方便。

现在就不扯这些废话了,直接切入正题。就在我建站的过程中遇到了这个问题。在用QQ互联插件登录我的社区的时候出现了1054Unknown column ‘conuintoken’ in ‘field list’的错误提示。

但是由于第一次遇到这个问题,一下子懵了。不过经过一会的时间,再仔细看这些代码后发现很可能是在数据表中没有存在conuintoken的字段。如图所示:
Disucz教程:QQ互联插件出现1054 Unknown column 'XXX' in 'field list'错误解决教程

从上图中1054错误下面的提示中可以看出,是数据插入common_member_connect数据表的时候出现的错误,所以,这时候只要仔细查看你的数据库中的common_member_connect数据表是否缺少了conuintoken的字段,是的话则添加一个名为conuintoken字段,并且设为char(32)类型,因为这里的字段存储的字节是固定的32字节的字符串。

添加好后我又重试了一下使用QQ登录,后来发现还是出现了类似的1054错误,但是唯一不同的是这次的错误字段以及数据表不同了。如图所示:
Disucz教程:QQ互联插件出现1054 Unknown column 'XXX' in 'field list'错误解决教程

可以从图中看出,这次是common_connect_guest数据表中的conuintoken字段不存在导致的,和上面一样,登录进你的数据库后台进行添加名为conuintoken字段,并设为char(32)即可。

随后修改成功了,再次尝试登录,就会兴奋的发现不再出现错误了,QQ互联插件可以正常登录帐号了。