首页建站经验 ECSHOP操作数据库提示报错Unknown column ‘ec_salt’ in ‘field list解决方法

ECSHOP操作数据库提示报错Unknown column ‘ec_salt’ in ‘field list解决方法

今天小编帮一位站长朋友安装开源电子商城程序Ecshop后,由于需要在原有程序的基础上安装模板,在小编的指导下模板顺利安装成功了。可是当这位站长朋友登陆后台导入数据包时居然…

今天小编帮一位站长朋友安装开源电子商城程序Ecshop后,由于需要在原有程序的基础上安装模板,在小编的指导下模板顺利安装成功了。

可是当这位站长朋友登陆后台导入数据包时居然报错了,详细报错代码如下:SQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT `ec_salt` FROM `qdm0240194_db`.`jindong_admin_user`WHERE user_name = ‘admin’ ) [2] => Array ( [error] => Unknown column ‘ec_salt’ in ‘field list’ ) [3] => Array ( [errno] => 1054 ) )

小编经过分析是数据库中的字段出现了问题,显示该字段未知也就是不存在,其实小编经常处理Disczu的类似这种的数据库未知名字段报错的问题,小编根据以往的经验登陆phpmyadmin对数据做了升级解决了这个问题,下面小编就来详细的描述下这个解决的方法吧。

第一步:登陆phpmyadmin,找到以下四个数据库表:

1)ecs_shipping

2)ecs_virtual_card

3)ecs_users

4)ecs_admin_user

第二步开始运行SQL语句对这四个数据表进行升级

1)在数据库中找到数据表`ecs_shipping`,找到后选中在右边的SQL输入框输入以下SQL语句如下。

ALTER TABLE `ecs_shipping` ADD `shipping_order` TINYINT(3) UNSIGNED NONULLEFAULT ‘0’;

2)找到数据表`ecs_virtual_card`运行SQL语句

ALTER TABLE `ecs_virtual_card` CHANGE `crc32` `crc32` VARCHAR( 12 ) NOT NULL DEFAULT ‘0’;

3)找到数据表`ecs_users`运行SQL语句

ALTER TABLE `ecs_users` ADD `ec_salt` VARCHAR( 10 ) NULL AFTER `salt` ;

4)找到数据表`ecs_admin_user`运行SQL语句

ALTER TABLE `ecs_admin_user` ADD `ec_salt` VARCHAR( 10 ) NULL AFTER `user_name` ;

下面3个数据表的运行SQL语句和第1个数据表类似,都是先找到该数据表,然后选中在下面的SQL输入框输入SQL语句然后点击右下角的执行就可以了,小编在这里就不一一截图演示了。以上四个数据表升级后登陆网站的后台更新下系统的缓存再次导入数据库数据的时候就显示正常了。

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/16632.html
上一篇Ecshop程序使用三种方法快速查看安装数据表前缀
下一篇 Discuz教程:网站后台UC登录无反应
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部