WEB开发网      婵犵數濞€濞佳囧磹婵犳艾鐤炬い鎰堕檮閸嬬喐銇勯弽銊с€掗梻鍕閺岋箑螣娓氼垱笑闂佽姘﹂褔婀佸┑鐘诧工妤犲憡绂嶉崜褏纾奸弶鍫涘妼缁楁岸鏌熷畡鐗堝殗闁诡喒鏅犲畷褰掝敃閵堝棙顔忔繝鐢靛仦閸ㄥ爼骞愰幘顔肩;闁规崘绉ぐ鎺撳亹闁绘垶锕╁Λ鍕⒑閹肩偛濡奸悗娑掓櫇缁顓兼径妯绘櫇闂佹寧绻傞弻濠囨晝閸屾稓鍘甸柣搴㈢⊕閿氶柣蹇ョ稻缁绘繃绻濋崘銊т紝闂佽鍨伴崯鏉戠暦閻旂⒈鏁傞柛鈾€鏅欑槐妯衡攽閻愬樊鍤熷┑顔藉劤铻為柛鏇ㄥ墯閸欏繘鏌嶉崫鍕櫣缂佲偓婢跺绠鹃柟瀛樼箘閿涘秵顨ラ悙顏勭伈闁诡喖缍婂畷鎯邦槻婵℃彃顭烽弻娑㈠Ω閵夈儺鍔夌紓浣稿€哥粔褰掑极閹剧粯鏅搁柨鐕傛嫹 ---闂傚倷鐒︾€笛兠洪埡鍛闁跨噦鎷�
开发学院CMS教程phpwind #1054 - Unknown column xxx in where clause 阅读

#1054 - Unknown column xxx in where clause

 2010-09-23 23:47:27 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姇閻忔氨鈧凹鍓熷娲垂椤曞懎鍓伴梺閫炲苯澧紒澶婄秺瀵濡歌閸嬫捇妫冨☉娆忔殘闂佷紮缍€娴滎剟鍩€椤掑倹鏆柛瀣躬瀹曚即寮借閺嗭箓鏌ㄩ悤鍌涘
核心提示:错误编号:1054问题分析:字段不存在,一般提示为:#1054 - Unknown column 'xxx' in 'where clause'解决办法:一般在升级PHPWind论坛过程中,#1054 - Unknown column xxx in where clause,由数据库字段

错误编号:1054

问题分析:

字段不存在,一般提示为:#1054 - Unknown column 'xxx' in 'where clause'

解决办法:


一般在升级PHPWind论坛过程中,由数据库字段丢失造成。手动添加字段,或者检查程序的查询语句.可能报错的如风格\插件\新增的表字段等, 具体看报错的SQL语句,可以根据错误提示,用sql语句收到添加字段即可解决.
   
若您不熟悉手动操作,可以尝试重升级,或者参看教程"添加字段,执行SQL教程":phpwind.net/show_help.php?help_id=170">http://faq.phpwind.net/show_help.php?help_id=170.

部分出错实例罗列:

实例一、
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:

如果您不会操作数据库,也可以把这个文件(phpwind.net//upload/techzip/special.zip" target=_self>下载)放到论坛根目录下执行(即跟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`;

或者把该文件(phpwind.net//upload/techzip/aid.zip" target=_self>下载)放到论坛根目录下运行(域名/aid.php),运行完请手动删除


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


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

或者把该文件(phpwind.net//upload/techzip/time.zip" target=_self>下载)放到论坛根目录下执行一下(域名/time.php),然后手动删除即可


实例四、

Unknown column 'p.multiple' in 'field list' ( 1054 )
数据库缺少字段 multiple ,可以phpmyadmin执行以下SQL语句
ALTER TABLE `pw_polls` ADD `multiple` tinyint(1) UNSIGNED NOT NULL;

也可以把该文件(phpwind.net/upload/techzip/multiple.zip" target=_self>下载)放到根目录下运行(域名/multiple.php)即可,运行完请手动删除


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


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

或者把该文件(phpwind.net/upload/techzip/mostvotes.zip" target=_self>下载)放到根目录下运行下(域名/mostvotes.php) 运行成功后记得手动删除该文件

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

phpmyadmin中执行以下sql语句
ALTER TABLE `pw_polls` ADD `voters` mediumint(8) UNSIGNED NOT NULL
或者把该文件(phpwind.net/upload/techzip/voters.zip" target=_self>下载)放到根目录下运行下(域名/voters.php) 运行成功后记得手动删除该文件


 






Tags:Unknown column xxx

编辑录入:coldstar [复制链接] [打 印]
赞助商链接