테스트 사이트 - 개발 중인 베타 버전입니다

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

· 22년 전 · 1847
안녕하세요.
모두가 다 아시는 방법이지만 제 나름대로 만들어 봤습니다.
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>";
?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시판 목록

그누3질답

글쓰기

2.42 설치방법????

이현우
22년 전
🐛 버그신고