問題分析:

論壇相關設置裏面點提交,提示這個是什麼意思呢?

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';