风云墙从上次有人使用修改UID插件失败后
导致一个会员的数据莫名消失
后来不得不重新建立数据
后来,又有会员报说论坛群不能使用
开始没在意,
以为是程序被人修改了
后来,重新修复了一下程序,
会员还是报错
没办法
只好自己测试一下
实际过程,发现只是群主不能通过会员验证
验证的时候,
总是提示“会员 ** 交易币不足,不能通过验斑点”
而这个 ** 会员就是上次操作失误而导致数据丢失的对象
看样子,这个不是程序的问题
还是上次那个操作留下的毛病
问题极有可能出在数据库上
仔细查检了论坛群的程序
发现,应该是在论坛群的表中,存在一个UID为0的用户
而这个用户,就是由于上次的误操作而产生的
删掉这个用户,OK,一切正常
问题的产生大概是这样的
那次误操作
是由于我的那个修改UID插件中的一个小小的BUG
在控制论坛群的语句上,写了一个将旧的UID修改为-1的语句
而这个语句在实际的操作当里,会变成0这样,
这样,在实际的转换当中,在论坛群的表就会产生一个0的UID
而在论坛群验证的时候
每次都会检测到这个uid为0的用户
uid为0的用户,当然是不在存的,所以也不可能有交易所
这就是全部的问题所在
呵呵,说来说去,还是我的错