插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
“感谢有你同行”手握手2008年数万元重奖志愿者
Discuz!/ECShop 专用官方虚拟主机
亿声传媒(Insenz)中秋祝福发送中
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
参与有奖社区调查 赢取台湾5日游
发新话题
打印

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

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

首先申明:专为没有phpmyadmin工具或者懒得用工具的人提供。这句sql是需要根据你的实际情况作一些修改的,不是拿来就用

复制内容到剪贴板
代码:
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 编辑 ]
严重支持!
世界多么美好,我却如此暴躁,这样不好,不好!
新建个用户再添加信息就是了嘛
引用:
原帖由 vaman 于 2006-1-17 17:43 发表
新建个用户再添加信息就是了嘛
这样的话用户的uid没有和以前的对应上,如果后台设置了屏蔽敏感帖子的话,该会员以前发的帖子就被屏蔽了。
:)
在进数据库把UID修改成和原来一样也差不多
...
这个方便简单哦
好东西………………多谢了
Yo优悠玩族oY社区真诚的欢迎您
没啥说,这么好的帖子应该让更多的人看到才对啊!
音乐博客 Music Bay
收藏了。
好贴!
只为天下~~
发新话题
版块跳转