내가만든 그누보드 삭제 프로그램 첫번째 ^^ > 그누3질답

그누3질답

내가만든 그누보드 삭제 프로그램 첫번째 ^^ 정보

그누보드 내가만든 그누보드 삭제 프로그램 첫번째 ^^

본문

안녕하세요.
모두가 다 아시는 방법이지만 제 나름대로 만들어 봤습니다.
PHP 초보분들에게 조금이나마 도움이 될까 해서 주석을 달아서 만들어 본 겁니다. ( 저도 초보지만 ^^;; )
우선 DB삭제만 되도록 했습니다.
계정자료 삭제 소스는 다음에......

<?
// 아래 4개의 변수는 직접 입력합니다.
$host_name = "localhost"; &nbsp; // 호스트 이름, 보통 localhost
$user_id ="아이디"; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 유저 아이디, DB 접속 아이디
$password = "암호"; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// 암호, DB 접속 암호
$db_name = "DB이름"; &nbsp; &nbsp; &nbsp; &nbsp; // DB 이름

echo "그누 보드의 DB 설정을 삭제 합니다.<br><br>";

$connect = mysql_connect( $host_name, $user_id, $password ); &nbsp; // MySQL 접속
$mysql = mysql_select_db( $db_name, $connect ); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // DB 선택

$result = mysql_query( "SHOW TABLE status FROM $db_name LIKE 'gb%'", $connect );
// SHOW TABLE : 테이블 보기 쿼리문
// status : 현상태
// FROM $db_name : DB에서
// LIKE 'gb%' : 검색 조건, gb로 시작하는 데이터 검색

while( $data = mysql_fetch_array( $result ) ) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// 읽어온 테이블이름을 모두 변환할때 까지 루프
mysql_query( "DROP TABLE $data[Name]" );
}
// mysql_fetch_array() : 연관배열 형태로 데이터 변환
// DROP TABLE : 테이블 삭제 쿼리문

mysql_close( $connect ); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// DB 닫기

echo "그누보드의 DB자료가 모두 삭제 되었습니다.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DB자료 삭제 후 그누보드를 다시 설치 하기 위해서는 계정에 설치 되었던<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;그누보드 삭제 후 재설치 하시기 바랍니다.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;덮어 쓰기로 그누보드 설치할 경우 DB에러가 납니다.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;이는 그누보드의 DB설정 데이터가 남아 있으나 실제 DB자료가 없기에<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;나타나는 현상입니다.<br>";
?>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로