新聞中心
ECSHOP操作數(shù)據庫提示報錯Unknown column ‘ec_salt’ in ‘field list解決方法
今天小編幫一位站長朋友安裝開源電子商城程序Ecshop后,由于需要在原有程序的基礎上安裝模板,在小編的指導下模板順利安裝成功了。可是當這位站長朋友登陸后臺導入數(shù)據包時居然報錯了,而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 ) )
小編經過分析是數(shù)據庫中的字段出現(xiàn)了問題,顯示該字段未知也就是不存在,其實小編經常處理Disczu的類似這種的數(shù)據庫未知名字段報錯的問題,小編根據以往的經驗登陸phpmyadmin對數(shù)據做了升級解決了這個問題,下面小編就來詳細的描述下這個解決的方法吧。
第一步:登陸phpmyadmin,找到以下四個數(shù)據庫表:
1)ecs_shipping
2)ecs_virtual_card
3)ecs_users
4)ecs_admin_user
第二步開始運行SQL語句對這四個數(shù)據表進行升級
1)在數(shù)據庫中找到數(shù)據表`ecs_shipping`,找到后選中在右邊的SQL輸入框輸入以下SQL語句如下。
ALTER TABLE `ecs_shipping` ADD `shipping_order` TINYINT(3) UNSIGNED NONULLEFAULT '0';
2)找到數(shù)據表`ecs_virtual_card`運行SQL語句
ALTER TABLE `ecs_virtual_card` CHANGE `crc32` `crc32` VARCHAR( 12 ) NOT NULL DEFAULT '0';
3)找到數(shù)據表`ecs_users`運行SQL語句
ALTER TABLE `ecs_users` ADD `ec_salt` VARCHAR( 10 ) NULL AFTER `salt` ;
4)找到數(shù)據表`ecs_admin_user`運行SQL語句
ALTER TABLE `ecs_admin_user` ADD `ec_salt` VARCHAR( 10 ) NULL AFTER `user_name` ;
下面3個數(shù)據表的運行SQL語句和第1個數(shù)據表類似,都是先找到該數(shù)據表,然后選中在下面的SQL輸入框輸入SQL語句然后點擊右下角的執(zhí)行就可以了,小編在這里就不一一截圖演示了。以上四個數(shù)據表升級后登陸網站的后臺更新下系統(tǒng)的緩存再次導入數(shù)據庫數(shù)據的時候就顯示正常了。
無憂主機相關文章推薦閱讀:
ECSHOP團購編輯包數(shù)據庫錯誤
ECSHOP一些常用的SQL執(zhí)行語句
如何處理ECSHOP后臺頻繁自動退出
后臺添加訂單提示庫存不足BUG解決(ECSHOP2.7.2版本)
本文地址:http://www.love62.cn/ecshop/17747.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)