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

今天小编帮一位站长朋友安装开源电子商城程序Ecshop后,由于需要在原有程序的基础上安装模板,在小编的指导下模板顺利安装成功了。可是当这位站长朋友登陆后台导入数据包时居然报错了,而php虚拟主机并没有问题。详细报错代码如下: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';

702f1ef6e6fb64ad07cba427bd746c73.png

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语句然后点击右下角的执行就可以了,小编在这里就不一一截图演示了。以上四个数据表升级后登陆网站的后台更新下系统的缓存再次导入数据库数据的时候就显示正常了。

无忧主机相关文章推荐阅读:

ECSHOP团购编辑包数据库错误

ECSHOP一些常用的SQL执行语句

如何处理ECSHOP后台频繁自动退出

后台添加订单提示库存不足BUG解决(ECSHOP2.7.2版本)

本文地址:https://www.51php.com/ecshop/17747.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值