|
|
X3.3有一个功能,就是冻结长时间没有登陆的用户,解冻比较麻烦,只要SQL升级语句,就可以单个解冻某个会员和批量解冻了:
首先需要了解操作的数据库表:
pre_common_member用户主表| 字段 | 类型 | 空 | 默认 | | 注释 | | uid | mediumint(8) | 否 | | | 会员id | | email | char(40) | 否 | | | 邮箱 | | username | char(15) | 否 | | | 用户名 | | password | char(32) | 否 | | | 密码 | | status | tinyint(1) | 否 | 0 | | 判断用户是否已经删除
原home字段为flag | | emailstatus | tinyint(1) | 否 | 0 | | email是否经过验证 1=验证通过 0=未验证
home字段为emailcheck | | avatarstatus | tinyint(1) | 否 | 0 | | 是否有头像
1=已上传 0=未上传 | | videophotostatus | tinyint(1) | 否 | 0 | | 视频认证状态
1=是 0=否 | | adminid | tinyint(1) | 否 | 0 | | 管理组id
1=管理员 2=超级版主 3=版主 | | groupid | smallint(6) | 否 | 0 | | 会员组groupid | | groupexpiry | int(10) | 否 | 0 | | 扩展用户组有效期 | | extgroupids | char(20) | 否 | | | 扩展用户组ID数组 | | regdate | int(10) | 否 | 0 | | 注册时间 | | credits | int(10) | 否 | 0 | | 总积分 | | notifysound | tinyint(1) | 否 | 0 | | 短信声音 | | timeoffset | char(4) | 否 | | | 时区校正 | | newpm | smallint(6) | 否 | 0 | | 新短消息数量 | | newprompt | smallint(6) | 否 | 0 | | 新提醒数目 | | accessmasks | tinyint(1) | 否 | 0 | | 访问权限 | | allowadmincp | tinyint(1) | 否 | 0 | | 管理权限 | | onlyacceptfriendpm | tinyint(1) | 否 | 0 | | 是否只接收好友短消息 | | conisbind | tinyint(1) | 否 | 0 | | 用户是否绑定QC | | freeze | tinyint(1) | 否 | 0 | | 是否被冻结 |
SQL升级语法:
- UPDATE `pre_common_member` SET `freeze` = '0' WHERE `pre_common_member`.`uid` =用户UID;
复制代码
批量解冻SQL:
- update pre_common_member set freeze=0 where freeze!=0
复制代码
|
|