shopex数据库会员数据迁移到ecstore
摘要: shopex数据库会员数据迁移到ecstore,将会员信息有关的四个表迁移,同时对密码加密方式进行处理
shopex相关表:sdb_members sdb_member_addrs sdb_member_lv
ecstore对应表:sdb_b2c_members sdb_pam_members sdb_b2c_member_addrs sdb_b2c_member_lv
迁移方法:
采用数据库工具navicat
sdb_members 对应两个表 sdb_b2c_members 和 sdb_pam_members 的字段导出,然后分别导入到对应的表
其中 密码字段在导入完成后要做特殊加密处理,shopex 的加密码机制和ecstore的加密机制不同,这个要通过PHP来处理重新生成下密码,php方法如下:
function change(){
$db=kernel::database();
$data = $db->select("SELECT * FROM sdb_pam_members order by member_id limit 12000,1000 ");
foreach($data as $key=>$value){
echo $value['member_id'].'<br/>';
$string_md5 = md5($value['login_password'].$value['password_account'].$value['createtime']);
$front_string = substr($string_md5,0,31);
$end_string = 's'.$front_string;
$db->exec("update sdb_pam_members set psword='".$end_string."' WHERE member_id=".$value['member_id']);
}
}
其它两个表则直接找出对应字段导入即可。
如有任何疑问都可以直接联系QQ:2392521892来解答。
