게시판 삭제시 1054 : Unknown 칼럼 'po_rel_table' 에러 정보
게시판 삭제시 1054 : Unknown 칼럼 'po_rel_table' 에러
본문
관리자모드에서 게시판 삭제시에...
delete from g4_board_good where po_rel_table = 'D_admin'
1054 : Unknown 칼럼 'po_rel_table' in 'where clause'
error file : /adm/board_delete.php
에러가 나타납니다. 그러나, 리로드하면 삭제는 되어 있습니다.
adm/board_delete.php와 board_delete.inc.php의 문제인 것 같습니다.
도움 부탁 드릴께요.
댓글 전체
g4_board_good 테이블에 po_rel_talbe 필드가 잡혀있는거 맞죠 ??;;;
mysql> desc g4_board_good ;
+-------------+--------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------------------+----------------+
| bg_id | int(11) | | PRI | NULL | auto_increment |
| bo_table | varchar(20) | | MUL | | |
| wr_id | int(11) | | | 0 | |
| mb_id | varchar(20) | | | | |
| bg_flag | varchar(255) | | | | |
| bg_datetime | datetime | | | 0000-00-00 00:00:00 | |
+-------------+--------------+------+-----+---------------------+----------------+
6 rows in set (0.04 sec)
인 것으로 보아 소스에 오류가 있네요.
board_delete.php에서 해당 query문에서 po_rel_table 대신 bo_table로 바꾸세요.
+-------------+--------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------------------+----------------+
| bg_id | int(11) | | PRI | NULL | auto_increment |
| bo_table | varchar(20) | | MUL | | |
| wr_id | int(11) | | | 0 | |
| mb_id | varchar(20) | | | | |
| bg_flag | varchar(255) | | | | |
| bg_datetime | datetime | | | 0000-00-00 00:00:00 | |
+-------------+--------------+------+-----+---------------------+----------------+
6 rows in set (0.04 sec)
인 것으로 보아 소스에 오류가 있네요.
board_delete.php에서 해당 query문에서 po_rel_table 대신 bo_table로 바꾸세요.
혹 빌더 쓴적 없으세요? 원본 board_delete.inc.php에는 "delete from g4_board_good where po_rel_table = '$tmp_bo_table' "이 없습니다.
분명 빌더랑 같이 되어 있는 소스를 쓰고 있지만 빌더는 설치 안하고 그냥 그누만 설치해서 쓰고 있을 거라 짐작됩니다.
분명 빌더랑 같이 되어 있는 소스를 쓰고 있지만 빌더는 설치 안하고 그냥 그누만 설치해서 쓰고 있을 거라 짐작됩니다.
오누리빌더를 쓰고 있습니다. 렛쯔고리님...
po_rel_table이 들어있는 필드를 찾아보니 point_table이네요. 삭제하려는 테이블과 연관된 포인트를 삭제하려는 코드 같은데 delete from $g4[board_good_table] where... 에서 $g4[board_good_table]을 $g4[point_table]로 바꾸면 문제는 없어질 것 같네요.
그렇지만 의문스러운 건 오누리 빌더의 board_delete.php나 board_delete.inc.php는 원본과 다를바가 없습니다. '행님'이 가진 소스가 무지 궁금하네요^^
그렇지만 의문스러운 건 오누리 빌더의 board_delete.php나 board_delete.inc.php는 원본과 다를바가 없습니다. '행님'이 가진 소스가 무지 궁금하네요^^
엑스엠엘님...
adm/board_delete.inc.php 에서 po_rel_table를 bo_table로 바꾸어 삭제해 보았지만 이젠 bo_table Unknown 이 나타납니다.
그러나, 리로드하면 삭제되어 있습니다.. ㅠㅠ
delete from g4_point where bo_table = '10_6'
1054 : Unknown 칼럼 'bo_table' in 'where clause'
error file : /adm/board_delete.php
adm/board_delete.inc.php 에서 po_rel_table를 bo_table로 바꾸어 삭제해 보았지만 이젠 bo_table Unknown 이 나타납니다.
그러나, 리로드하면 삭제되어 있습니다.. ㅠㅠ
delete from g4_point where bo_table = '10_6'
1054 : Unknown 칼럼 'bo_table' in 'where clause'
error file : /adm/board_delete.php
문제되는 부분입니다.
// 포인트 삭제
sql_query(" delete from $g4[point_table] where po_rel_table = '$tmp_bo_table' ");
// 추천 정보 삭제
sql_query(" delete from $g4[board_good_table] where po_rel_table = '$tmp_bo_table' ");
// 포인트 삭제
sql_query(" delete from $g4[point_table] where po_rel_table = '$tmp_bo_table' ");
// 추천 정보 삭제
sql_query(" delete from $g4[board_good_table] where po_rel_table = '$tmp_bo_table' ");
위에 답변을 참고하세요. 그리고 이건 오누리에도 없는 부분입니다.
// 추천 정보 삭제
sql_query(" delete from $g4[board_good_table] where po_rel_table = '$tmp_bo_table' ");
여기서 po_rel_table 를 bo_table로 수정하면 될 것 같네요. 위의 //포인트 삭제 부분의 po_rel_table은 손대면 안되요...
// 추천 정보 삭제
sql_query(" delete from $g4[board_good_table] where po_rel_table = '$tmp_bo_table' ");
여기서 po_rel_table 를 bo_table로 수정하면 될 것 같네요. 위의 //포인트 삭제 부분의 po_rel_table은 손대면 안되요...
g4_point 에 po_rel_table 필드가 있고...
g4_board_good 에는 po_rel_table 필드가 없습니다. <== bo_table 로 변환 후 성공
해결하였습니다.
관심 가져주신 모든 분들 정말 감사드립니다.
// 포인트 삭제
sql_query(" delete from $g4[point_table] where po_rel_table = '$tmp_bo_table' ");
// 추천 정보 삭제
sql_query(" delete from $g4[board_good_table] where bo_table = '$tmp_bo_table' ");
?>
g4_board_good 에는 po_rel_table 필드가 없습니다. <== bo_table 로 변환 후 성공
해결하였습니다.
관심 가져주신 모든 분들 정말 감사드립니다.
// 포인트 삭제
sql_query(" delete from $g4[point_table] where po_rel_table = '$tmp_bo_table' ");
// 추천 정보 삭제
sql_query(" delete from $g4[board_good_table] where bo_table = '$tmp_bo_table' ");
?>