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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 怎样把uc里面的用户一次性转移到ss7.5呢?

[复制链接]
saleroad 发表于 2010-7-29 07:34:34 | 显示全部楼层 |阅读模式
本帖最后由 saleroad 于 2010-7-29 14:46 编辑

有人发了个把uc里面用户一次性转移到dz里面的计划任务脚本。
代码如下,不知道怎样修改为转移到ss里面的。
  1. <?php

  2. if(!defined('IN_DISCUZ')) {
  3.         exit('Access Denied');
  4. }


  5. $query = $db->query("SELECT * FROM ".UC_DBTABLEPRE."members  WHERE  uid not in(select uid from {$tablepre}members) ");
  6. while($user = $db->fetch_array($query)) {
  7.                 $password=$user[password];
  8.        
  9.                                
  10.                 $db->query(" replace INTO  {$tablepre}members (uid,username,password,adminid,groupid,regip,regdate,lastip,lastvisit,lastactivity,email) VALUES ('$user[uid]', '$user[username]', '$password','0','10','$user[regip]','$user[regdate]','$user[lastloginip]','$user[lastlogintime]','$user[lastlogintime]','$user[email]'); ");
  11.                                
  12.                 $db->query(" replace INTO  {$tablepre}memberfields (uid) VALUES ('$user[uid]')");
  13. }
  14. ?>
复制代码
newahd 发表于 2010-7-29 11:41:55 | 显示全部楼层
我是自己一个个字段对应着写个PHP循环写过去的
回复

使用道具 举报

信宁军 发表于 2010-7-29 12:16:05 | 显示全部楼层
这个有什么问题吗?有人从未登录过你的bbs,那么bbs的用户里就没有他;有人从未登录过你的ss,那么ss的用户里就没有他!但他想登录的时候直接就可以登录,又不用他重新注册!

只有uc中的用户才是有效的,bbs与ss中的用户信息根本就不完整,那只是“uc用户在某应用中的使用记录”而已,难道导入bbs或ss后就可以删了uc吗?那是绝不可能!

ucenter,看名字就知道是用户中心的意思啦
回复

使用道具 举报

antdk 发表于 2010-7-29 13:42:58 | 显示全部楼层
楼上解答正确,必须有过应用登录,应用里的用户表才出现。
回复

使用道具 举报

 楼主| saleroad 发表于 2010-7-29 14:46:19 | 显示全部楼层
是这样的,我现在把bbs取消了,所以,ss里面用户很少,我想统一都转移过去。
回复

使用道具 举报

信宁军 发表于 2010-7-29 15:16:51 | 显示全部楼层
是这样的,我现在把bbs取消了,所以,ss里面用户很少,我想统一都转移过去。
saleroad 发表于 2010-7-29 14:46



只要uc里有那人,那人就可以直接在ss登录,不管ss的用户里是否有那人。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 03:22 , Processed in 0.025642 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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