数据库回复时出现的提示,帮看下什么意思!

2016-07-07 15:18 来源:www.chinab4c.com 作者:ecshop专家

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => CREATE TABLE `ecs_account_log` ( `log_id` mediumint(8) unsigned NOT NULL auto_increment, `user_id` mediumint(8) unsigned NOT NULL, `user_money` decimal(10,2) NOT NULL, `frozen_money` decimal(10,2) NOT NULL, `rank_points` mediumint(9) NOT NULL, `pay_points` mediumint(9) NOT NULL, `change_time` int(10) unsigned NOT NULL, `change_desc` varchar(255) NOT NULL, `change_type` tinyint(3) unsigned NOT NULL, PRIMARY KEY (`log_id`), KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbkDEFAULT CHARSET=utf8 ) [2] => Array ( [error] => Unknown character set: 'gbkDEFAULT' ) [3] => Array ( [errno] => 1115 ) )


上面的是我数据库恢复时出现的,目前无法回复数据库了 郁闷~

回答:


问题出在 “ DEFAULT CHARSET=gbkDEFAULT CHARSET=utf8”

1)gbk 与 DEFAULT 之间应该有一个空格,
2)或者 删除一个,只留 DEFAULT CHARSET=utf8 或 DEFAULT CHARSET=gbk , 至于留哪个,要看你原来的数据库字符集用的是哪个