软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 建站程序 > SNS程序 > UC后台恢复数据出现未知错误的解决办法

UC后台恢复数据出现未知错误的解决办法

这个问题搞了我4个小时,他妈的,这里真要好好骂骂DZ的开发者了。
今天升级mysql,从4到5,其他都搞定了,就uchome一直是错误,找其原因,未得结果

后来某位版主的帖子让我得到问题所在,帖子里提到 uchome_doing创建的时候from改成`from`
注意这里不是单引号是1左边那个符号,波浪号一起的那个。(这里搞死我了)代码如下,具体在哪个分段就要你自己找了!

DROP TABLE IF EXISTS uchome_doing;
CREATE TABLE uchome_doing (
doid mediumint(8) unsigned NOT NULL auto_increment,
uid mediumint(8) unsigned NOT NULL default '0',
username varchar(15) NOT NULL default '',
dateline int(10) unsigned NOT NULL default '0',
message text NOT NULL,
ip varchar(20) NOT NULL default '',
`from` varchar(20) NOT NULL default '',
replynum int(10) unsigned NOT NULL default '0',
mood smallint(6) NOT NULL default '0',
PRIMARY KEY (doid),
KEY uid (uid,dateline),
KEY dateline (dateline)
) TYPE=MyISAM AUTO_INCREMENT=568;

另外两个地方是自己发现的,一样的问题,其实很简单就是创建字段的时候用了mysql的保留名,唉,最忌讳的东西,真不知道他们怎么开发数据库的。

DROP TABLE IF EXISTS uchome_pollfield;
CREATE TABLE uchome_pollfield (
pid mediumint(8) unsigned NOT NULL default '0',
notify tinyint(1) NOT NULL default '0',
message text NOT NULL,
summary text NOT NULL,
`option` text NOT NULL,
invite text NOT NULL,
hotuser text NOT NULL,
PRIMARY KEY (pid)
) TYPE=MyISAM;


DROP TABLE IF EXISTS uchome_polloption;
CREATE TABLE uchome_polloption (
oid mediumint(8) unsigned NOT NULL auto_increment,
pid mediumint(8) unsigned NOT NULL default '0',
votenum mediumint(8) unsigned NOT NULL default '0',
`option` varchar(100) NOT NULL default '',
PRIMARY KEY (oid),
KEY pid (pid)
) TYPE=MyISAM AUTO_INCREMENT=1;

以上option中都加上了··符号,这样就没问题了。
    相关阅读
    栏目导航
    推荐软件