最近搞一個論壇安裝X3.1后QQ互聯登陸出現(1054) Unknown column 'conuintoken' in 'field list',具體截圖如下:
其實這個問題x3.1發(fā)布當天我就測試了新版本的,就發(fā)現了這個問題,其實這只是個小問題而已,所以官方在讓我們找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提醒:請嚴格按照步驟來操作,否則可能解決不了你的問題!