Table '表名' doesn't exist 的错误的解决方法

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

提示Table '表名' doesn't exist 这类的错误解决方法。错误是提示缺失表,我们只要把表补上就可以。
如提示
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT u.user_id, u.email, u.user_name, u.user_money, u.pay_points FROM `xunika`.`ecs_users` AS u WHERE u.user_id = '2' ) [2] => Array ( [error] => Table 'xunika.ecs_users' doesn't exist ) [3] => Array ( [errno] => 1146 ) )
您可以在备份数据中抠出前面的说明,建表的语句和数据内容然后在后台中恢复数据-上传-导入执行
如解决刚才提示错误的方法:
原备份文件 20090601zzjifa.sql (1.16 MB)
我们可以新建一个.txt文件,把后缀更改为.sql
可以在备份数据中抠出前面的说明,建表的语句和数据内容
1.sql (6.55 KB)
最后
在后台中恢复数据-上传-导入执行
如果进不去后台,那么可以进入数据库,导入建表语句和数据。

有些表出现错误后台可能会登陆不了后台,如_sessions。
那么可以从备份中抠出建表语句,然后登陆phpmyadmin,在数据库下建立该表。
如果备份数据中没有,也没关系,到安装包中找下,位置在
upload\install\data\structure.sql
这个是没数据的建表语句。(要找对应版本的ecshop,不同版本的建表语句可能不同)


phpmyadmin教程可以百度搜索下
http://www.baidu.com/s?bs=phpmyadmin+%BD%CC%B3%CC&f=8&wd=phpmyadmin+%BD%CC%B3%CC+%BB%D6%B8%B4%CA%FD%BE%DD

回答:

好专业。我是把备份的数据表给空间商,让他们给我恢复的,好怕我的站:www.chunmanlou.cn

我备份的数据在哪裡? @@"

4# jenchang
如果您在后台备份的,那么备份数据时在data/sqldata中

还是不行啊,

还是不懂怎么操作喔!!能否说明白些呢!!!

7# lyd8088
。。。。。
完全不懂sql?

7# lyd8088
。。。。。
完全不懂sql?
晓天 发表于 2009-9-8 13:08

真的不懂怎么操作,能否说明白些呢?谢谢!!!!

那么然您可以让空间商帮忙下,只要把sql备份数据给他,并说指定的表就可以了

留个记号!

那么然您可以让空间商帮忙下,只要把sql备份数据给他,并说指定的表就可以了
晓天 发表于 2009-9-9 14:14

谢谢```搞定了!!!

现在的程序是2.7.0 ?是否是升级过来的?

我想要一个**用品的模板谁有啊?
www.591taipan.com