有偿求助 熟悉ecshop数据库的请进

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



现在用的是 echsop2.61版 ,前几天装了一个dz6的论坛,由于不慎,将安装时的表前缀填成与ecshop一样的ecs_了。装完后发现ecshop打不开,而dz 正常。ecshop主页打开出错信息如下:
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `hefeishop`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES ('403700a438ae6c5deab91a91746f167e', '1235884372', '60.166.218.238', 'a:0:{}') ) [2] => Array ( [error] => Unknown column 'sesskey' in 'field list' ) [3] => Array ( [errno] => 1054 ) ) .
现已删除了DZ6.0程序。由于没有在后台备份,只在PHPMYADMIN做了备份sql数据库
(注:phpmyadmin的备份是在出错后才备份的).情况基本就是这样。现求高人解救。报酬详谈。

现本人时刻观注:qq:1035189261或在线说明怎么改,如改成功,一样支付报酬,虽然不多。但求帮助。

ps:最新进展,感谢2楼兄台,感谢另一位朋友,不知在论坛里叫什么名字,帮我一个个改数据表。现在论坛已完全恢复正常。,另感谢3楼版主的关心(我在phpmyadmin备份的,但是出错以后才备份的)。


已解决。
新手总结:1、备份数据太重要了,象我们这样的新手更要隔几天就备份一次,因为我们不懂程序。出错了很难自已搞定,伤财又伤力。
2、出了大问题尽量不要自已乱改,保持问题的原状(小问题除外),及时找专业人士才能对症下药!

回答:
这个问题 是因为dz数据库与ec都有一张叫sessions的表 你表前缀一样 后者掩盖了前者的表结构
造成无发找到列 sesskey 造成的
解决办法新添一个sesskey列

好像没办法,数据被覆盖了。唯一的希望就是你的空间商那里有备份,用以前的数据库备份恢复一下数据库。

就算前缀一样,ecshop和dz的表名也大部分不相同的(本人没有比对过,猜的,呵呵),
如果如二楼所说,只是sessions表相同,那就好办了,找个懂数据库的人处理下就行

不止一个表 有问题的说

联系我看看呢