게시판 관리에서 테이블명 변경 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 관리에서 테이블명 변경 정보

게시판 관리에서 테이블명 변경

본문

11_copy.jpg
 
제목과 같은 내용입니다..
 
게시판 관리에서 테이블명을 바꾸고 싶거든요....
 
위의 빨간 부분을 다른 이름으로 바꾸고 싶은데 어찌해야 할까요 ?
고수님들 부탁 드립니다..
DB에는 보이던데..겁나서리....

댓글 전체

저도 궁금해서 돌굴려봤습니다. 테스트는 해봤지만 검증되지는 않았으므로 참고만하세요..;;
테이블명만 바꾸니 게시판이 없대서 g4_board,g4_board_file,good,new테이블에서 bo_table필드값만 바꿔봤습니다.;;
PhotoFly 님의 방법을 추천합니다. 관리자아이디로 접속하면 각 게시판에서 전체선택후 복사 또는 이동하심 한방..글내용에 어디에서 이동되었습니다 라는 글이 보기 싫으시면 게시판관리 메뉴중에 체크없애는게 있을겁니다.
<?
$mysql_host = "localhost";
$mysql_user = "아이디";
$mysql_password = "패스워드";
$mysql_db = "디비명";
$source_table = "원래게시판명"; // 변경전 ex, admin_board
$target_table = "바꿀게시판명"; // 변경후

$g4_table = "g4_write_";
$source_table1 = "$g4_table$source_table";
$target_table1 = "$g4_table$target_table";

$connect=@mysql_connect($mysql_host, $mysql_user, $mysql_password) or Error(mysql_error(),"");
mysql_select_db($mysql_db, $connect) or Error(mysql_error(),"");
mysql_query("alter table $source_table1 rename $target_table1") or Error(mysql_error());
mysql_query("update g4_board set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_file set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_good set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_new set bo_table=replace(bo_table,'$sourcet_table','$target_table')") or Error(mysql_error(),"");
mysql_close($connect);
echo "ok";
?>
음.. 어렵게들 하시네요...
1. 원하는 이름으로 게시판 생성
2. 이동하고자 하는 자료가 있는 게시판으로 가서 체크 전체 선택후 선택이동혹은 선택복사 버튼 클릭
3. 새로 생성한 게시판으로 이동.
4. 기존 맘에 안드는 테이블명으로 생성된 게시판 삭제..
끝.
음. 쓰고 나니 PhotoFly님이 써놓으신게 보이네요 ㅡㅡ;
전체 53 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT