discuz (1054) Unknown column 'conuintoken' in 'field list'问题

admin 2014年11月23日 PHP学习 1268次阅读 查看评论

  Discuz! Database Error(1054) Unknown column 'conuintoken' in 'field list'INSERT INTO common_member_connect SET `uid`='1' , `conuin`='' , `conuintoken`='321BA6AE96430B19965061DD9DC750B0' , `conopenid`='ABFD8C5C12D44B756BC5366A13D193D4' , `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()

  在你用QQ登陆的时候是把你的账号信息写入数据表common_member_connect中的,而这个语句中有conuintoken这个字段,但数据表common_member_connect里面却没有,所以报错,这可能是dz的童鞋们小小的疏忽。

  *********************************好了,我们现在就来解决吧******************************

  其实说了上面的,只要稍微懂数据库操作的童鞋应该都会了,其实如果懂数据库的看下报错就知道哪里出问题了。但是用dz的很多童鞋自以为知道很多,其实技术一窍不通,那么我就一口一口来喂吧。方法一:后台运行SQL

  1、修改config/config_global.php文件查找下面代码把0改为1,开启后台直接运行SQL

  1.   $_config['admincp']['runquery'] = '0';

  复制代码

  2、在后台后台——站长——数据库——升级,粘贴以下代码提交:

  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;


  --如果数据表前缀不是默认的pre,请改为相应的表前缀

  方法二:数据库里边修改(不想碰数据库无视这个)

  大家用mysql管理工具(其实大家基本上用PMA,其他可能都没听过,呵呵)。找到你的数据库,找到表common_member_connect

  查看表信息是:

  ield Type Collation Null Key Default Extra Privileges Comment

  ---------------- --------------------- -------------- ------ ------ ------- ------ ------------------------------- ---------

  uid mediumint(8) unsigned (NULL) NO PRI 0 select,insert,update,references

  conuin char(40) gbk_chinese_ci NO MUL select,insert,update,references

  conuinsecret char(16) gbk_chinese_ci NO select,insert,update,references

  conopenid char(32) gbk_chinese_ci NO MUL select,insert,update,references

  conisfeed tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conispublishfeed tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conispublisht tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conisregister tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conisqzoneavatar tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conisqqshow tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  看看上面的字段是不是少了conuintoken?

  那么我们加上conuintoken吧,sql语句为

  1.   alter table pre_common_member_connect add conuintoken char(32) not null;


  执行上面的sql语句即可,如果是在全局执行,请加上数据库名,比如数据库名为db,则pre_common_member_connect应为db.pre_common_member_connect

  下面再看下表信息:

  Field Type Collation Null Key Default Extra Privileges Comment

  ---------------- --------------------- -------------- ------ ------ ------- ------ ------------------------------- ---------

  uid mediumint(8) unsigned (NULL) NO PRI 0 select,insert,update,references

  conuin char(40) gbk_chinese_ci NO MUL select,insert,update,references

  conuinsecret char(16) gbk_chinese_ci NO select,insert,update,references

  conopenid char(32) gbk_chinese_ci NO MUL select,insert,update,references

  conisfeed tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conispublishfeed tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conispublisht tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conisregister tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conisqzoneavatar tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conisqqshow tinyint(1) unsigned (NULL) NO 0 select,insert,update,references

  conuintoken char(32) gbk_chinese_ci NO (NULL) select,insert,update,references

  最后红色部分就是我们那天sql语句执行增加的,当然也可以直接用数据库操作工具添加,不用写sql,但这个sql很简单。

  另外一个同样的道理

« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:discuz问题

相关日志:

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合