Error:Unknown column 'field_1' in 'field list'解决方法


很多DZ升级过来的用户, 可能会出现这个问题, 我自己也是深受其害, 适合用户:有出现以下错误的,而且 红色字 为必须出现的,......代表其它信息
.......
Error: Unknown column 'field_1' in 'field list'
......
Similar error report has beed dispatched to administrator before.
.....

出现原因:
field_1的错误是由于你在DZ后台增加了一个用户自定义栏目,由于种种操作方法的不同,导致数据库不统一,即有些表已经增加了这个列,有些表却没有增加相应的记录造成.

解决办法一推测90%成功)
在DZ后台中看看用户自定义栏目的设置是否是你自己原来的设置,不是的话就改一下, 再看看其方与这个相关地方的设置是否都正常, 只要重调一下就可以了

解决办法二我这边验证过100%成功)
1.先在DZ后台的数据库备份项中备份单表:cdb_profilefields 以访意外
2.再执行以下代码
DROP TABLE IF EXISTS cdb_profilefields;
CREATE TABLE cdb_profilefields (
fieldid smallint(6) unsigned NOT NULL AUTO_INCREMENT,
available tinyint(1) NOT NULL DEFAULT '0',
invisible tinyint(1) NOT NULL DEFAULT '0',
title varchar(50) NOT NULL DEFAULT '',
description varchar(255) NOT NULL DEFAULT '',
size tinyint(3) unsigned NOT NULL DEFAULT '0',
displayorder smallint(6) NOT NULL DEFAULT '0',
required tinyint(1) NOT NULL DEFAULT '0',
unchangeable tinyint(1) NOT NULL DEFAULT '0',
showinthread tinyint(1) NOT NULL DEFAULT '0',
selective tinyint(1) NOT NULL DEFAULT '0',
choices text NOT NULL,
PRIMARY KEY (fieldid),
KEY available (available,required,displayorder)
) TYPE=MyISAM AUTO_INCREMENT=1;

结束!

相关内容