MySQL 返回错误信息: Unknown column 'note_flag' in 'field list'

----------------------------------------------------------------------------------------MySQL 返回错误信息: Unknown column 'note_flag' in 'field list' --------------------------------------------------------------------------------------我在想:“肯定是‘MySQL的“索引”、“唯一”、“全文搜索”、“---”的单选项’的问题......”,因为我的sql语句中没有写这些设置的代码,只是简单的创建表、设置字符集、字段类型等。因为:“Unknown column 'note_flag' in 'field list'” 的意思是未知列'note_flag'在字段列表'。于是我问:在使用phpMyAdmin创建数据表的操作中,MySQL的关于“索引”、“唯一”、“全文搜索”、“---”的单选项里,下面的字段分别选择“索引”、“唯一”、“全文搜索”、“---”这三者的什么呢?note_id int(11) 否 auto_increment //这个选“主键”,我知道的。下面的不知了: note_user varchar(20) note_title varchar(40) note_content varchar(500) note_mood varchar(200) note_time datetime note_user_pic varchar(200)note_answer int(1) note_flag int(1)

实例一、
Unknown column 'special' in 'field list' (1054)

解决方法:

方法1:

数据表pw_attach缺少字段special,类型是tinyint(3),进phpmyadmin添加一下就可以了

方法2:

也可以在数据库运行SQL

ALTER TABLE `pw_attachs` ADD `special` tinyint(3) UNSIGNED NOT NULL AFTER `needrvrc`;

方法3:

如果您不会操作数据库,也可以把这个文件(下载)放到论坛根目录下执行(即跟index.php
global.php这些文件放在一起,域名/special.php就可以执行了)

记得注意备分数据库,运行完请手动删除该文件

实例二、
Unknown column 'aid' in 'field list' ( 1054 )

缺少字段aid

phpmyadmin执行
ALTER TABLE `pw_forumdata` ADD `aid` smallint(6) UNSIGNED NOT NULL AFTER `top2`;

或者把该文件(下载)放到论坛根目录下运行(域名/aid.php),运行完请手动删除

实例三、
Unknown column 'time' in 'field list' ( 1054 )

phpmyadmin执行
ALTER TABLE `pw_elements` ADD `time` int(10) UNSIGNED NOT NULL;

或者把该文件(下载)放到论坛根目录下执行一下(域名/time.php),然后手动删除即可

实例四、
Unknown column 'p.multiple' in 'field list' ( 1054 )

数据库缺少字段 multiple ,可以phpmyadmin执行以下SQL语句
ALTER TABLE `pw_polls` ADD `multiple` tinyint(1) UNSIGNED NOT NULL;

也可以把该文件(下载)放到根目录下运行(域名/multiple.php)即可,运行完请手动删除

实例五、
Unknown column 'p.mostvotes' in 'field list' ( 1054 )

在phpmyadmin中执行以下sql语句
ALTER TABLE `pw_polls` ADD `mostvotes` smallint(6) UNSIGNED NOT NULL;

或者把该文件(下载)放到根目录下运行下(域名/mostvotes.php) 运行成功后记得手动删除该文件

实例六、
Unknown column 'p.voters' in 'field list'

在phpmyadmin中执行以下sql语句
ALTER TABLE `pw_polls` ADD `voters` mediumint(8) UNSIGNED NOT NULL

或者把该文件(下载)放到根目录下运行下(域名/voters.php) 运行成功后记得手动删除该文件HI 觉得有帮助采纳哟。更多内容到CSDN,IT实验室,365testing交流。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-07
实例一、
Unknown column 'special' in 'field list' (1054)

解决方法:

方法1:

数据表pw_attach缺少字段special,类型是tinyint(3),进phpmyadmin添加一下就可以了

方法2:

也可以在数据库运行SQL

ALTER TABLE `pw_attachs` ADD `special` tinyint(3) UNSIGNED NOT NULL AFTER `needrvrc`;

方法3:

如果您不会操作数据库,也可以把这个文件(下载)放到论坛根目录下执行(即跟index.php
global.php这些文件放在一起,域名/special.php就可以执行了)

记得注意备分数据库,运行完请手动删除该文件

实例二、
Unknown column 'aid' in 'field list' ( 1054 )

缺少字段aid

phpmyadmin执行
ALTER TABLE `pw_forumdata` ADD `aid` smallint(6) UNSIGNED NOT NULL AFTER `top2`;

或者把该文件(下载)放到论坛根目录下运行(域名/aid.php),运行完请手动删除

实例三、
Unknown column 'time' in 'field list' ( 1054 )

phpmyadmin执行
ALTER TABLE `pw_elements` ADD `time` int(10) UNSIGNED NOT NULL;

或者把该文件(下载)放到论坛根目录下执行一下(域名/time.php),然后手动删除即可

实例四、
Unknown column 'p.multiple' in 'field list' ( 1054 )

数据库缺少字段 multiple ,可以phpmyadmin执行以下SQL语句
ALTER TABLE `pw_polls` ADD `multiple` tinyint(1) UNSIGNED NOT NULL;

也可以把该文件(下载)放到根目录下运行(域名/multiple.php)即可,运行完请手动删除

实例五、
Unknown column 'p.mostvotes' in 'field list' ( 1054 )

在phpmyadmin中执行以下sql语句
ALTER TABLE `pw_polls` ADD `mostvotes` smallint(6) UNSIGNED NOT NULL;

或者把该文件(下载)放到根目录下运行下(域名/mostvotes.php) 运行成功后记得手动删除该文件

实例六、
Unknown column 'p.voters' in 'field list'

在phpmyadmin中执行以下sql语句
ALTER TABLE `pw_polls` ADD `voters` mediumint(8) UNSIGNED NOT NULL

或者把该文件(下载)放到根目录下运行下(域名/voters.php) 运行成功后记得手动删除该文件希望有帮助。可到365testing,测评网,逛逛本回答被网友采纳
相似回答