Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 其他系统的用户的数据库,想导入网站会员中。可以实现吗?如何操作?

[复制链接]
a897019197 发表于 2012-7-4 11:19:25 | 显示全部楼层 |阅读模式
店家的会员资料,可以导出来,然后导入Discuz! x2.5里面吗?需要导出成什么样的格式,字段名要修改吗?请教详细操作。
白乐天 发表于 2012-7-4 11:42:10 | 显示全部楼层
得自己写个小程序来导入。没有太简单的方法。
回复

使用道具 举报

 楼主| a897019197 发表于 2012-7-4 13:43:55 | 显示全部楼层
白乐天 发表于 2012-7-4 11:42
得自己写个小程序来导入。没有太简单的方法。

是mdb数据库。里面也不多,只有99个用户帐户。要写程序怎么写啊。可以详细请教下吗
回复

使用道具 举报

白乐天 发表于 2012-7-4 19:10:33 | 显示全部楼层
99个帐号就不值得写程序那么麻烦了,不妨在uc后台手工挨个添加一下吧。。。
回复

使用道具 举报

evenzhou 发表于 2012-7-27 10:09:16 | 显示全部楼层
这个需要你写过小脚本,往 uc 插入。 你看下uc中添加用户的机制吧
uc_server/model/user.php 部分的
  1.         function add_user($username, $password, $email, $uid = 0, $questionid = '', $answer = '', $regip = '') {
  2.                 $regip = empty($regip) ? $this->base->onlineip : $regip;
  3.                 $salt = substr(uniqid(rand()), -6);
  4.                 $password = md5(md5($password).$salt);
  5.                 $sqladd = $uid ? "uid='".intval($uid)."'," : '';
  6.                 $sqladd .= $questionid > 0 ? " secques='".$this->quescrypt($questionid, $answer)."'," : " secques='',";
  7.                 $this->db->query("INSERT INTO ".UC_DBTABLEPRE."members SET $sqladd username='$username', password='$password', email='$email', regip='$regip', regdate='".$this->base->time."', salt='$salt'");
  8.                 $uid = $this->db->insert_id();
  9.                 $this->db->query("INSERT INTO ".UC_DBTABLEPRE."memberfields SET uid='$uid'");
  10.                 return $uid;
  11.         }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 13:46 , Processed in 0.023963 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表