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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

不小心删除掉了一个用户,这样恢复!

[复制链接]
redstone 发表于 2006-1-17 17:02:04 | 显示全部楼层 |阅读模式
首先申明:专为没有phpmyadmin工具或者懒得用工具的人提供。这句sql是需要根据你的实际情况作一些修改的,不是拿来就用

  1. INSERT INTO cdb_members (uid,username) VALUES((SELECT authorid FROM cdb_threads WHERE author='春风一度' AND tid='664'),'春风一度')
复制代码


首先看我的说明,看懂了再搞。

这里 春风一度 要替换成你不小心删掉的会员的用户名。(细心些,共两处)
tid='664'中的664替换成这个会员发的一个主题的id,任意找一个就可以。主要是想取得主题表里记录的用户uid

修改好以后就可以执行了,就在后在的升级数据库那里就可以了。
之后在后台的编辑用户里查找到这个用户,把他的资料编辑一下。
ok 大功告成。通知这个用户。他的新的信息。

有什么问题在此发帖探讨
当然这句中的
SELECT authorid FROM cdb_threads WHERE author='春风一度' AND tid='664'
也可以换成
SELECT authorid FROM cdb_posts WHERE author='春风一度' AND pid='664'
意思就是如果这个会员没有发过主题,但是有发表过回复,那我们就用下面的这句,从cdb_posts表中来获得用户的uid.
当然此时的pid='664'中的664就是该用户发表过的贴子的pid,这个可以通过浏览该会员的帖子得到。


[ 本帖最后由 redstone 于 2006-1-17 17:31 编辑 ]
freddy 发表于 2006-1-17 17:38:51 | 显示全部楼层
严重支持!
回复

使用道具 举报

vaman 发表于 2006-1-17 17:43:24 | 显示全部楼层
新建个用户再添加信息就是了嘛
回复

使用道具 举报

 楼主| redstone 发表于 2006-1-17 17:51:21 | 显示全部楼层
原帖由 vaman 于 2006-1-17 17:43 发表
新建个用户再添加信息就是了嘛


这样的话用户的uid没有和以前的对应上,如果后台设置了屏蔽敏感帖子的话,该会员以前发的帖子就被屏蔽了。
:)
回复

使用道具 举报

湮灭冰痕 发表于 2006-1-17 20:57:35 | 显示全部楼层
在进数据库把UID修改成和原来一样也差不多
回复

使用道具 举报

madly 发表于 2006-1-17 21:12:53 | 显示全部楼层
这个方便简单哦
回复

使用道具 举报

多木 发表于 2006-1-19 04:34:29 | 显示全部楼层
好东西………………多谢了
回复

使用道具 举报

magicdream 发表于 2006-1-19 09:54:17 | 显示全部楼层
没啥说,这么好的帖子应该让更多的人看到才对啊!
回复

使用道具 举报

Clwarm 发表于 2006-1-19 11:06:48 | 显示全部楼层
收藏了。
回复

使用道具 举报

netscope 发表于 2006-1-19 15:04:05 | 显示全部楼层
好贴!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:14 , Processed in 0.035828 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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