묻고답하기
회원정보 이전..
2011.01.15 22:44
위 그림을 보시면 이름과 닉네임이 모두 닉네임으로 들어가있습니다..
원인을 찾아보니.. 제로보드4 이전툴 파일중에 export.php파일이 원인이였던같습니다..
아래 소스는 제로보드4 데이터 이전툴 export.php의 내용 일부입니다..
// 일반 변수들
$obj->user_id = $member_info->user_id;
$obj->password = $member_info->password;
$obj->user_name = $member_info->name;
$obj->nick_name = $member_info->name;
$obj->email = $member_info->email;
$obj->homepage = $member_info->homepage;
$obj->blog = $member_info->blog;
$obj->birthday = date("YmdHis", $member_info->birth);
$obj->allow_mailing = $member_info->mailing!=0?'Y':'N';
$obj->point = $member_info->point1+$member_info->point2;
$obj->regdate = date("YmdHis", $member_info->reg_date);
$obj->signature = '';
굵은 글씨고 표시한 부분때문인지..
XE 로 이전하고 닉네임과 이름이 모두 닉네임으로 체워져 있네요..ㅠㅠ
변수값은 찾았고(제로보드4에서 이름변수값이 aol, 닉네임 변수값이 name이더군요..)
export.php 파일을 아래처럼 수정해서 다시 xml 파일을 받았는데요..
$obj->user_name = $member_info->aol;
$obj->nick_name = $member_info->name;
문제는 어떻게 덮어쓰기를 할것인가인데요..
XE 데이터 이전 메뉴에서는 기존 자료때문인지 덮어 쓰기가 안되네요..
수정할수 있는 방법이 없을까요?!!
회원수가 18000명이 넘는데.. 일일이 다 삭제할수도 없네요.. 도와주세요..
mysql이나 phpmyadmin에서 테이블 내용을 비워버리시고 다시 마이그레이션하면 되시지 않을까요.