查看完整版本: [-- 论坛发帖错误,以及相关灌水人员的现象 --]

QTCN开发网 -> 网站管理 -> 论坛发帖错误,以及相关灌水人员的现象 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

xtfllbl 2010-06-21 15:47

论坛发帖错误,以及相关灌水人员的现象

1。论坛升级后,由于phpwind缺少字段的错误,导致基本每发个帖子,都会有会员重复发帖,希望完善此项错误
2。论坛灌水进入了常态化,基本就是那几个中文名字,头像粗糙的家伙,估计是机器人之类的

特此请求管理[url=thread.php?fid=18]Qt for Embedded Linux[/url]板块,由于此板块的版主很少上线,有必要清理一下,看着非常碍眼。


xtfllbl 2010-06-21 15:48
关于发帖错误的phpwind给出的解释

#1054 - Unknown column 'xxx' in 'where clause'
        
发布: 2009-03-03  | 阅读: 40582次 | 来源:PHPWind | 打印 | 收藏本文                                  
        错误编号:1054
问题分析:
字段不存在,一般提示为:#1054 - Unknown column 'xxx' in 'where clause'
解决办法:
一般在升级PHPWind论坛过程中,由数据库字段丢失造成。手动添加字段,或者检查程序的查询语句.可能报错的如风格\插件\新增的表字段等, 具体看报错的SQL语句,可以根据错误提示,用sql语句收到添加字段即可解决.
     
若您不熟悉手动操作,可以尝试重升级,或者参看教程"添加字段,执行SQL教程":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:
如果您不会操作数据库,也可以把这个文件(下载)放到论坛根目录下执行(即跟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) 运行成功后记得手动删除该文件



xtfllbl 2010-06-21 16:27
另外,由于没有禁言选项,所以基本上删除之后继续灌水,这是一场艰苦卓绝的斗争,管理员如果看到,请同一封ip,禁言什么的。

这里是我的启蒙教师,我不想论坛就此沉沦,qt正在朝好的一方面发展,但是论坛却在走下坡路,看着痛心。

wd007 2010-06-21 19:18
同意楼上观点。版主还是要有一定的责任心的。

XChinux 2010-06-21 20:52
已添加为Qt for Embedded Linux版版主。


引用楼主xtfllbl于2010-06-21 15:47发表的 论坛发帖错误,以及相关灌水人员的现象 :
1。论坛升级后,由于phpwind缺少字段的错误,导致基本每发个帖子,都会有会员重复发帖,希望完善此项错误
2。论坛灌水进入了常态化,基本就是那几个中文名字,头像粗糙的家伙,估计是机器人之类的
特此请求管理Qt for Embedded Linux板块,由于此板块的版主很少上线,有必要清理一下,看着非常碍眼。
.......



查看完整版本: [-- 论坛发帖错误,以及相关灌水人员的现象 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled