관리자모드에서 게시판 삭제시에...
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의 문제인 것 같습니다.
도움 부탁 드릴께요.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 9개
+-------------+--------------+------+-----+---------------------+----------------+
| 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.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
// 포인트 삭제
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은 손대면 안되요...
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' ");
?>