×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > ECSHOP教程 > 解决ECShop网店出现MySQL server error report错误提示

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

解决ECShop网店出现MySQL server error report错误提示

网站开发中心/ 2015-01-23/ 关注人气:939

ECShop网店程序在搬迁空间或恢复备份或更换域名后 ,经常会出现以下错误提示:

 

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => Insert INTO `test`.`ecs_sessi**` (sesskey, expiry, ip, data) VALUES ('8a3107988bf98cc9a5079fdfbe766120′, '1278128679′, '127.0.0.1′, 'a:0:{}') ) [2] => Array ( [error] => Table 'test.ecs_sessi**' doesn't exist ) [3] => Array ( [errno] => 1146 ) ) 

 

这是因为当初通过ECSHOP后台备份时少了两个表,一个是 ecs_sessi** ,一个是 ecs_sessi**_data ,所以我们就得想法重新建立这两张表。

 

看下面方法:分别将下面两段SQL语句复制粘贴到“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;

CREATE TABLE IF NOT EXISTS `ecs_sessi**_data` (

`sesskey` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',

`expiry` int(10) unsigned NOT NULL DEFAULT '0',

`data` longtext NOT NULL,

PRIMARY KEY (`sesskey`),

KEY `expiry` (`expiry`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

注意:

1)我这里使用的是默认表前缀 ecs_ ,如果你的表前缀不是 ecs_ 请自行修改后 再提交

2)我这里使用的是UTF8字符集 如果你使用的是GBK字符集 也请自行修改后,再提交

分享到:
下一篇:ecshop2.73系统整合Discuz! X3论坛详细图文教程
上一篇:在ECSHOP首页顶部增加通栏广告位的方法