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

회원삭제에 소스를 추가했는데 에러가 발생을 합니다. 어느 부분이 잘못되었나요.? 채택완료

아래 빨간부분 회원삭제에 테이블을 추가시켰는데 에러가 뜹니다.
어떻게 해야 하나요.?
 
 
    // 회원 자료 삭제     sql_query(" delete from $g4[member_table] where mb_id = '$mb_id' ");
    // 삭제된 자료를 또 삭제하면 완전 삭제함     if ($mb[mb_nick] != '[삭제됨]')     {         // 다른 사람이 이 회원아이디를 사용하지 못하도록 아이디만 생성해 놓습니다.         // 게시판에서 회원아이디는 삭제하지 않기 때문입니다.         sql_query(" insert into $g4[member_table] set mb_id = '$mb_id', mb_name='$mb[mb_name]', mb_nick='[삭제됨]', mb_ip='$mb[mb_ip]', mb_datetime = '$g4[time_ymdhis]' ");     }         // 포인트 테이블에서 삭제     sql_query(" delete from $g4[point_table] where mb_id = '$mb_id' ");        // 출석부 테이블에서 삭제     sql_query(" delete from $p4[attendance_table] where mb_id = '$mb_id' ");     // 그룹접근가능 삭제     sql_query(" delete from $g4[group_member_table] where mb_id = '$mb_id' ");         // 쪽지 삭제     sql_query(" delete from $g4[memo_table] where me_recv_mb_id = '$mb_id' or me_send_mb_id = '$mb_id' ");         // 스크랩 삭제     sql_query(" delete from $g4[scrap_table] where mb_id = '$mb_id' ");         // 관리권한 삭제     sql_query(" delete from $g4[auth_table] where mb_id = '$mb_id' ");
    // 그룹관리자인 경우 그룹관리자를 공백으로     sql_query(" update $g4[group_table] set gr_admin = '' where gr_admin = '$mb_id' ");
    // 게시판관리자인 경우 게시판관리자를 공백으로     sql_query(" update $g4[board_table] set bo_admin = '' where bo_admin = '$mb_id' ");
    // 아이콘 삭제     @unlink("$g4[path]/data/member/".substr($mb_id,0,2)."/$mb_id.gif");
}
 
 
위에 처럼 추가 시켰는데
 
delete from where mb_id = '123456789a' 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where mb_id = '123456789a'' at line 1 error file : /adm/member_list_delete.php 이런 에러가 나옵니다
그래서 다른분이 알려주신데로 config.php 에 테이블이 지정해 보았는데도 에러가 발생을 합니다.
 
// 테이블 명 // (상수로 선언한것은 함수에서 global 선언을 하지 않아도 바로 사용할 수 있기 때문) // $g4['table_prefix']        = "g4_"; // 테이블명 접두사 $g4['write_prefix']        = $g4['table_prefix'] . "write_"; // 게시판 테이블명 접두사
$p4['table_prefix']        = "p4_"; // 테이블명 접두사 $p4['attendance_table']    = $p4['table_prefix'] . "attendance";    // 출석부 테이블
$g4['auth_table']          = $g4['table_prefix'] . "auth";          // 관리권한 설정 테이블 $g4['config_table']        = $g4['table_prefix'] . "config";        // 기본환경 설정 테이블 $g4['group_table']         = $g4['table_prefix'] . "group";         // 게시판 그룹 테이블 $g4['group_member_table']  = $g4['table_prefix'] . "group_member";  // 게시판 그룹+회원 테이블 $g4['board_table']         = $g4['table_prefix'] . "board";         // 게시판 설정 테이블 $g4['board_file_table']    = $g4['table_prefix'] . "board_file";    // 게시판 첨부파일 테이블 $g4['board_good_table']    = $g4['table_prefix'] . "board_good";    // 게시물 추천,비추천 테이블 $g4['board_new_table']     = $g4['table_prefix'] . "board_new";     // 게시판 새글 테이블 $g4['login_table']         = $g4['table_prefix'] . "login";         // 로그인 테이블 (접속자수) $g4['mail_table']          = $g4['table_prefix'] . "mail";          // 회원메일 테이블 $g4['member_table']        = $g4['table_prefix'] . "member";        // 회원 테이블 $g4['memo_table']          = $g4['table_prefix'] . "memo";          // 메모 테이블 $g4['poll_table']          = $g4['table_prefix'] . "poll";          // 투표 테이블 $g4['poll_etc_table']      = $g4['table_prefix'] . "poll_etc";      // 투표 기타의견 테이블 $g4['point_table']         = $g4['table_prefix'] . "point";         // 포인트 테이블 $g4['popular_table']       = $g4['table_prefix'] . "popular";       // 인기검색어 테이블 $g4['scrap_table']         = $g4['table_prefix'] . "scrap";         // 게시글 스크랩 테이블 $g4['visit_table']         = $g4['table_prefix'] . "visit";         // 방문자 테이블 $g4['visit_sum_table']     = $g4['table_prefix'] . "visit_sum";     // 방문자 합계 테이블 $g4['token_table']         = $g4['table_prefix'] . "token";         // 토큰 테이블
 
 
어느 부분이 잘못되었는데 알려주세요
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
config.php에 
$p4['table_prefix']        = "p4_"; // 테이블명 접두사
$p4['attendance_table']    = $p4['table_prefix'] . "attendance";    // 출석부 테이블
이거 넣고
sql_query(" delete from $p4[attendance_table] where mb_id = '$mb_id' ");
이거 실행하니
delete from p4_attendance where mb_id = 'xxxx'
이런식으로  정상적으로 뜨거 든요...
정 안되면 
sql_query(" delete from p4_attendance_table where mb_id = '$mb_id' ");
이런식으로 테이블 명을 직접 넣어 보세요
지금 문제는 $p4[attendance_table] 이부분이 인식이 안되는거 같습니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

sql_query(" delete from p4_attendance where mb_id = '$mb_id' ");

이렇게 하니 해결되었네요 감사합니다.

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

많은 도움이 되었습니다. 감사합니다.

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고