当我们在UC后台更改了会员名后,检查下UC后台的通知,当通知成功后
再看DZX帖子中的会员,显示为老会员名,这时候需要对旧数据进行更新,具体操作方法如下:
登录phpmyadmin
选择当前论坛的数据库,
点SQL
粘贴如下语句:- UPDATE pre_forum_post SET author = "newadmin" WHERE author = "admin"
复制代码 其中admin为老会员名,newadmin为更新后的会员名。
补充一点,在改名后,个人空间中的会员名以及个人空间中的访客还是老会员名,所以继续执行以下语句:
- UPDATE pre_home_feed SET username = "newadmin" WHERE username = "admin" ;
- UPDATE pre_home_visitor SET vusername = "newadmin" WHERE vusername = "admin" ;
复制代码 -----------------------------------------------美丽的分隔线-------------------------------------------------
总结:附所有需更改的表的MYSQL语句:
-----------------------------------------------美丽的分隔线-------------------------------------------------
帖子中的会员名 - UPDATE pre_forum_post SET author = "newadmin" WHERE author = " oldname"
复制代码
已发表个人日志的会员名 - UPDATE pre_home_feed SET username = "newadmin" WHERE username = "oldname" ;
复制代码
个人空间访客的会员名 - UPDATE pre_home_visitor SET vusername = "newadmin" WHERE vusername = "oldname" ;
复制代码
帖子列表会员名 - UPDATE pre_forum_thread SET author = "newname" WHERE author = "oldname"
复制代码
帖子列表最后回复会员名 - UPDATE pre_forum_thread SET lastposter = "newname" WHERE author = "newname"
复制代码
-----------------------------------------------美丽的分隔线-------------------------------------------------
特别说明:
20111010版本的DZX2.0 在UC后台进行改名后,直接登录DZX已是新用户名了,只有帖子列表的最后回复还显示为旧用户名,所以只要做如下更改即可: 帖子列表最后回复会员名 - UPDATE pre_forum_thread SET lastposter = "newname" WHERE author = "newname"
复制代码
|