之前有工程師寫過discuz下圖報錯解決辦法的文章,可有站長找過來尋求幫助,我把此問題的文章發(fā)給那位站長看后,說根本說的不詳細(xì),找不到里面說的文件,可是我也不懂代碼,只能找程序員幫忙,得到更簡單的解決辦法,下面給大家詳細(xì)講解一下。
這個報錯是提示數(shù)據(jù)庫中缺失”commin_member_archive”,而這個表在全新安裝Discuz程序后也沒有,推斷這個可能是某個插件自帶的,因此就要把這張表添加進(jìn)入,下面是如何添加的方法:
首先我們要進(jìn)入phpmyadmin,選擇好您的數(shù)據(jù)庫,選擇自己的數(shù)據(jù)庫,點(diǎn)擊“sql”如下圖所示:
點(diǎn)擊之后會出現(xiàn)一個很空白的框框,那個是執(zhí)行代碼語句的地方,把下面的這些代碼復(fù)制進(jìn)去執(zhí)行,就會自動添加好那張表,從而解決這個問題
CREATE TABLE `pre_common_member_archive` (
`uid` mediumint(8) unsigned NOT NULL auto_increment,
`email` char(40) NOT NULL default '',
`username` char(15) NOT NULL default '',
`password` char(32) NOT NULL default '',
`status` tinyint(1) NOT NULL default '0',
`emailstatus` tinyint(1) NOT NULL default '0',
`avatarstatus` tinyint(1) NOT NULL default '0',
`videophotostatus` tinyint(1) NOT NULL default '0',
`adminid` tinyint(1) NOT NULL default '0',
`groupid` smallint(6) unsigned NOT NULL default '0',
`groupexpiry` int(10) unsigned NOT NULL default '0',
`extgroupids` char(20) NOT NULL default '',
`regdate` int(10) unsigned NOT NULL default '0',
`credits` int(10) NOT NULL default '0',
`notifysound` tinyint(1) NOT NULL default '0',
`timeoffset` char(4) NOT NULL default '',
`newpm` smallint(6) unsigned NOT NULL default '0',
`newprompt` smallint(6) unsigned NOT NULL default '0',
`accessmasks` tinyint(1) NOT NULL default '0',
`allowadmincp` tinyint(1) NOT NULL default '0',
`avatar` varchar(255) NOT NULL default '',
`onlyacceptfriendpm` tinyint(1) NOT NULL default '0',
`conisbind` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`uid`),
UNIQUE KEY `username` (`username`),
KEY `email` (`email`),
KEY `groupid` (`groupid`),
KEY `conisbind` (`conisbind`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1
這個辦法是個很有效的解決這個問題的辦法,希望是可以幫助到遇到這類問題的站長們。
此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載!: