好像是数据库出错了 求解

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

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `dkpt`.`ecs_sessi**` (sesskey, expiry, ip, data) VALUES ('e7db8cf87c31d2154a356805eb598b26', '1317173733', '1.193.59.177', 'a:0:{}') ) [2] => Array ( [error] => Table 'dkpt.ecs_sessi**' doesn't exist ) [3] => Array ( [errno] => 1146 ) )


谁知道这是怎么回事麻烦指点一下谢谢了

回答:
有一个数据表 ecs_sessi o n s 不存在,

你这个库一定是从别的地方导过来的吧,
利用ECSHOP后台导库的话,经常会这样,

你得重新创建这个表,以下是创建该表的SQL语句


CREATE TABLE IF NOT EXISTS `ecs_sessi**` (
`sesskey` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
`expiry` int(10) unsigned NOT NULL DEFAULT '0',
`userid` mediumint(8) unsigned NOT NULL DEFAULT '0',
`adminid` mediumint(8) unsigned NOT NULL DEFAULT '0',
`ip` char(15) NOT NULL DEFAULT '',
`user_name` varchar(60) NOT NULL,
`user_rank` tinyint(3) NOT NULL,
`discount` decimal(3,2) NOT NULL,
`email` varchar(60) NOT NULL,
`data` char(255) NOT NULL DEFAULT '',
PRIMARY KEY (`sesskey`),
KEY `expiry` (`expiry`)
) ENGINE=MEMORY DEFAULT CHARSET=utf8;


请注意最后的 utf8 ,如果你的网站使用的是 GBK ,请修改成 GBK

那个版主首先谢谢你的回答

另外。。我不大会能不能请你帮我弄一下啊

我也是这样!!!!!!!!!!!!!!!!!!!!!!!

QQ733905 解决

表不存在。ecshop的后台备份功能,选“全部备份”,默认session s和session s_data 这2个表是不会备份的。

版主相当热心哟,sql语句都写出来了