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

 找回密码
 立即注册
搜索

[经验] PW5.3-》DZ5.50中银行数据不能转换和会员发帖数出错的解决方法

[复制链接]
yangzhu6263736 发表于 2007-5-3 12:27:18 | 显示全部楼层 |阅读模式
PW中有银行DZ没有,转换过程中实际只转换了用户帐户中的金币,没有转换银行金币,解决方法如下,
在PW的数据库中用phpmyadmin执行如下SQL语句

update pw_memberdata,pw_memberinfo set pw_memberdata.money=pw_memberdata.money+pw_memberinfo.deposit+pw_memberinfo.ddeposit where pw_memberdata.uid=pw_memberinfo.uid

pw_MEMBERDATA是PW的用户表 pw_memberinfo是PW的银行表 MONEY为用户金币 DEPOSIT DDEPOSIT分别为银行中的定期和活期存款
即金币=金币+定期+活期

热行后即可看到用户金币为三者之和,再分别执行如下语句

UPDATE `pw_memberinfo` SET ddeposit='0'  
UPDATE `pw_memberinfo` SET deposit='0'   

将银行中用户的存款清零。

此过程经我验证无误,大家热行之前最好备份数据库,有什么损失本人不负责。

执行如上操作后再转移论坛数据。


转换后DZ的用户发帖数和原PW中发帖数不一致,有的少了上万帖,解决办法相对要复杂些,我过两天写出来,马上要出门。

[ 本帖最后由 yangzhu6263736 于 2007-5-8 10:57 编辑 ]
回复

使用道具 举报

 楼主| yangzhu6263736 发表于 2007-5-3 23:43:25 | 显示全部楼层
晕,,都没问题?
回复

使用道具 举报

 楼主| yangzhu6263736 发表于 2007-5-8 10:56:39 | 显示全部楼层
转换后会员发帖数出错的问题,具体原因不清楚,反正我转了好几次发帖数都少了..解决方法如下.
在PW论坛中单独备份pw_memberdate表,将生成的SQL文件在PHPMYADMIN中还原到DZ的数据库中,即DZ的数据库中出现PW_MEMBERDATE这个表,再执行如下SQL语句.
update pw_memberdata,cdb_members set cdb_members.posts=pw_memberdata.postnum where pw_memberdata.uid=cdb_members.uid

即可将DZ中的会员发帖数直接更新成原PW论坛中的会员发帖数.
回复

使用道具 举报

 楼主| yangzhu6263736 发表于 2007-5-11 23:52:46 | 显示全部楼层
哭啊。。以后再不到这个区混了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 15:54 , Processed in 0.103837 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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