ecshop求助怎么解决这个问题。每次清除缓存就变成这样了

MySQLservererrorreport:Array([0]=>Array([message]=>MySQLQueryError)[1]=>Array([sql]=>... MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT a.ad_id, a.position_id, a.media_type, a.ad_link, a.ad_code, a.ad_name, p.ad_width, p.ad_height, p.position_style, RAND() AS rnd FROM `kjds`.`kjds_ad` AS a LEFT JOIN `kjds`.`kjds_ad_position` AS p ON a.position_id = p.position_id WHERE enabled = 1 AND start_time <= '1461530064' AND end_time >= '1461530064' AND a.position_id = '$this->_var['ads_id']' ORDER BY rnd LIMIT $this->_var['ads_num'] ) [2] => Array ( [error] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ads_id']' ORDER BY rnd LIMIT $this->_var['ads_num']' at line 1 ) [3] => Array ( [errno] => 1064 ) ) 展开
 我来答
ecshop开发中心
2016-04-26 · TA获得超过577个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:575万
展开全部
这是因为当初通过后台备份时少了两个表,一个是 ecs_sessi** ,一个是 ecs_sessi**_data ,所以我们就得想法重新建立这两张表。

看下面方法:
分别将下面两段SQL语句复制粘贴到“后台 》数据库管理 》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字符集 也请自行修改后,再提交
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式