테이블 삭제
본문
테이블이름이 free 이고 자유게시판용도입니다 게시글이 만약 150여개있다 가정하에.
해당 테이블을 관리자모드에서 테이블만 삭제하면
그 테이블에 포함되있는 모든 게시글들은 삭제되나요???
삭제된다면 서버에남아있는 이미지파일들도 삭제가 되는지요?
답변 3
관리자모드에서 게시판 테이블을 삭제하면 삭제 관련 코드가 자동으로 처리됩니다.
해당 테이블의 모든 게시글과 서버의 이이지파일들이 모두 삭제 됩니다.
삭제 처리에 대한 실행 코드는 아래와 같습니다.(그누보드5)
// 게시판 설정 삭제
sql_query(" delete from {$g5['board_table']} where bo_table = '{$tmp_bo_table}' ");
// 최신글 삭제
sql_query(" delete from {$g5['board_new_table']} where bo_table = '{$tmp_bo_table}' ");
// 스크랩 삭제
sql_query(" delete from {$g5['scrap_table']} where bo_table = '{$tmp_bo_table}' ");
// 파일 삭제
sql_query(" delete from {$g5['board_file_table']} where bo_table = '{$tmp_bo_table}' ");
// 게시판 테이블 DROP
sql_query(" drop table {$g5['write_prefix']}{$tmp_bo_table} ", FALSE);
delete_cache_latest($tmp_bo_table);
// 게시판 폴더 전체 삭제
rm_rf(G5_DATA_PATH.'/file/'.$tmp_bo_table);
작은앙심님, 답변을 채택해 주셔서 감사드립니다. (_ _)
답변을 작성하시기 전에 로그인 해주세요.