모든 게시판의 아이디를 변경하고 싶은데요..??
본문
모든 게시판의 아이디를 변경하고 싶은데요
<?
include_once("./_common.php");
$newid='변경할 아이디';
$oldid='변경전 아이디';
$result = sql_query(" select * from $g4[board_table] ");
for ($i=0; $row = sql_fetch_array($result); $i++) {
include_once("./_common.php");
$newid='변경할 아이디';
$oldid='변경전 아이디';
$result = sql_query(" select * from $g4[board_table] ");
for ($i=0; $row = sql_fetch_array($result); $i++) {
sql_query(" update {$g4['write_prefix']}{$row['bo_table']} set mb_id = '$newid' where mb_id = '$oldid' ");
}
}
sql_query("update $g4[point_table] set mb_id = '$newid' where mb_id = '$oldid'");
?>
?>
이렇게 하면 게시판의 아이디만 변경이 되는데
게시판의 코멘트 아이디도 다 같은 한번에 바꾸려면 ...
고수님들 도움 부탁드립니다
답변 4
wr_is_comment 로 하시면 될 것 같네요.
아래와 같이...
<?
include_once("./_common.php");
$newid='변경할 아이디';
$oldid='변경전 아이디';
$result = sql_query(" select * from $g4[board_table] ");
for ($i=0; $row = sql_fetch_array($result); $i++) {
sql_query(" update {$g4['write_prefix']}{$row['bo_table']} set mb_id = '$newid' where mb_id = '$oldid' and wr_is_comment!='0' ");
}
네 맞습니다. wr_is_comment=="0" 인 경우는 원 작성글이고, 아닌 경우는 코멘트입니다.
그리고, 저렇게 전체를 한번에 바꾸는 방법은 좋지는 않지만 그래도 아까 같이 관리자 화면의 모든
데이터 출력에 이상이 생길 일은 아닙니다.
참고로 위와 같이 원글의 작성자나 코멘트의 작성자를 바꾸신다면 포인트 내역도 바뀌어야 할 것 같네요..
포인트 내역은 만약 "A"라는 회원이 "가"라는 게시판에 "a"라는 글을 작성하면서, 글 작성 포인트로
100점을 받았는데, 지금 크레이티브/ 님의 작업으로
-------------------------------------------------
현재 DB 상태 : A회원 -> [가]게시판 -> a 글 작성 = A회원 100 포인트 받음.
-------------------------------------------------
이 내용이
-------------------------------------------------
변경 후 DB 상태 : B회원 -> [가]게시판 -> a 글 작성 = A회원 100 포인트 받음.
-------------------------------------------------
으로 작성자를 바꾸시는 것입니다.
그렇다면 작성자가 바뀌었으니깐 포인트 수령자도 바뀌어야 되겠지요..
하지만 해당 웹사이트에서 포인트제도를 사용 안하신다면 신경 쓸 필요는 없는 내용입니다.
100점을 받았는데, 지금 크레이티브/ 님의 작업으로
-------------------------------------------------
현재 DB 상태 : A회원 -> [가]게시판 -> a 글 작성 = A회원 100 포인트 받음.
-------------------------------------------------
이 내용이
-------------------------------------------------
변경 후 DB 상태 : B회원 -> [가]게시판 -> a 글 작성 = A회원 100 포인트 받음.
-------------------------------------------------
으로 작성자를 바꾸시는 것입니다.
그렇다면 작성자가 바뀌었으니깐 포인트 수령자도 바뀌어야 되겠지요..
하지만 해당 웹사이트에서 포인트제도를 사용 안하신다면 신경 쓸 필요는 없는 내용입니다.
많은 도움이 되었습니다. 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.