问题分析:

论坛相关设置里面点提交,提示这个是什么意思呢?

Time: 2008-7-4 2:21pm
Script: /admincp.php
SQL: UPDATE `[Table]forums` SET displayorder='0',allowpost='0', allowshare='0' WHERE fid='190'
Error: Unknown column 'allowpost' in 'field list'
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖

解决方法:

这是您的数据库 forums 表缺少了 allowpost 字段,您可以手动添加一个即可。

字段名:allowpost

类型:TINYINT

默认值:0

或者执行下面的 SQL 语句,请替换表的前缀:

ALTER TABLE `cdb_forums` ADD COLUMN `allowpost` TINYINT(1) NOT NULL DEFAULT '0';

  • ALTER TABLE `cdb_forumsADD COLUMN `allowpostTINYINT(1NOT NULL DEFAULT '0';

如果上面的错误提示是类似这样的:(多了个表名前缀 supe_)

Error: Unknown column 'supe_allowpost' in 'field list'

  • ErrorUnknown column 'supe_allowpost' in 'field list'

那么需要执行的 SQL 语句也相应做一下变动:

ALTER TABLE `cdb_forums` ADD COLUMN `supe_allowpost` TINYINT(1) NOT NULL DEFAULT '0';

  • ALTER TABLE `cdb_forumsADD COLUMN `supe_allowpostTINYINT(1NOT NULL DEFAULT '0';