정말 급한 질문인데요 ㅠㅠ
본문
소스 오류로 14000명이 탈퇴되어버렸거든요...
완전 삭제가 아닌, 탈퇴처리 까지 되어있는데 이거 복구시키는 방법 없을까요...
일괄적으로 탈퇴일자 없애는 방법이라든지 ㅠㅠ
방법좀 알려주시면 감사하겠습니다 ㅠ
답변 2
탈퇴일을 일괄 삭제하는 방법입니다.
혹시 모르니 member 테이블은 백업해두시고..
extend/user.config.php 파일에 아래 코드 추가하고 그누보드 아무 페이지에서 새로고침 하세요.
20210826 이 부분을 실수로 탈퇴한 날짜로 변경하세요.
sql_query(" update {$g5['member_table']} set mb_leave_date = '' where mb_leave_date = '20210826' ");
복구되었으면 추가했던 위 코드는 바로 삭제.
update 사용자테이블
set 탈퇴일자컬럼 = ''
where 1=1
;
// 이렇게 하면 모든 조건에 적용됩니다.
따라서 실제 탈퇴대상에 대해서는 제외할 조건을 걸어야 정확한 값이 될겁니다.
예를들어 소스오류로 인한 탈퇴일자가 동일하다면
where date(탈퇴일) = date(오류탈퇴일)
date() 함수로 처리하는건 시간값을 제거하기위함입니다.
답변을 작성하시기 전에 로그인 해주세요.