이게 대체 어디서 나타난 걸까요? 정보
이게 대체 어디서 나타난 걸까요?본문
유아원님의 카페를 사용하는데 그누 4.11로 업글한 뒤 에러가 발생했습니다.
에러 내용은 아래와 같은데(가끔 보는...--;;) 그런데 아래 붉은 글씨 yes.는 도대체 어디서 달라붙은 것일까요?...
여기저기 훑어봤지만 감이 안잡히네요..
난감 중입니다.
select * from g4_write_ad_m_12_5 where wr_comment > -1 order by wr_id desc limit 0, 2
1146 : Table 'yes.g4_write_ad_m_12_5' doesn't exist
error file : /yes/cafe/index.php
댓글 전체

유아원님 카페도 업글되었답니다. ^^
http://www.morssola.com/bbs/board.php?bo_table=cafestyle_14912&wr_id=28
http://www.morssola.com/bbs/board.php?bo_table=cafestyle_14912&wr_id=28
그 동안 많이 업글 된 걸 몰랐네요..

혹시 사이트 주소가 어떻게 되나요?
알 것 같기도 한데...
알 것 같기도 한데...
디비명입니다. mysql도 여러 디비를 포함하는데..예를 들면 호스팅같은걸 받으면 한 컴퓨터에 여러사람이 들어가 살잖아요. 그럼 그사람마다 디비를 나눠드는데 디비하나씩을 준다면 aaa, bbb, ccc, yes, no, ... 머 이런디비들을 주는겁니다....저 앞에 yse는 처음 그누 설치하실때 디비정보 입력하셨을때 넣으셨던 디비명 yes가 아닐런지요
네 디비명은 맞는데 왜 디비명이 테이블명에 달라 붙는 걸까요?
유아원님께 문의 드렸더니
아래 파일을 살펴보라 그러시는데 무식한지라 봐도 깜깜이네요...
<?
//MENU NEW
$sql_new = " select bo_table, bo_subject, bo_new from $g4[board_table] order by gr_id, bo_table ";
$result_new = sql_query($sql_new);
for ($i=0; $row_new=sql_fetch_array($result_new); $i++) {
$bo_table_s = $row_new[bo_table];
$bo_new = $row_new[bo_new];
$tmp_write_table = $g4[write_prefix] . $bo_table_s;
$sql_new2 = "select * from $tmp_write_table where wr_comment > -1 order by wr_id desc limit 0, 2 ";
$result_new2 = sql_query($sql_new2);
for ($k=0; $row_new2 = sql_fetch_array($result_new2); $k++) {
$cafe_new_rand = rand(0,6);
if ($row_new2[wr_datetime] >= date("Y-m-d H:i:s", $g4[server_time] - ($bo_new * 3600)))
$new_icon[$bo_table_s] = "<img src='$g4[cafe_path]/img/new" . $cafe_new_rand . ".gif' align=absmiddle border=0>"; //NEW 이미지 경로
}
}
?>
유아원님께 문의 드렸더니
아래 파일을 살펴보라 그러시는데 무식한지라 봐도 깜깜이네요...
<?
//MENU NEW
$sql_new = " select bo_table, bo_subject, bo_new from $g4[board_table] order by gr_id, bo_table ";
$result_new = sql_query($sql_new);
for ($i=0; $row_new=sql_fetch_array($result_new); $i++) {
$bo_table_s = $row_new[bo_table];
$bo_new = $row_new[bo_new];
$tmp_write_table = $g4[write_prefix] . $bo_table_s;
$sql_new2 = "select * from $tmp_write_table where wr_comment > -1 order by wr_id desc limit 0, 2 ";
$result_new2 = sql_query($sql_new2);
for ($k=0; $row_new2 = sql_fetch_array($result_new2); $k++) {
$cafe_new_rand = rand(0,6);
if ($row_new2[wr_datetime] >= date("Y-m-d H:i:s", $g4[server_time] - ($bo_new * 3600)))
$new_icon[$bo_table_s] = "<img src='$g4[cafe_path]/img/new" . $cafe_new_rand . ".gif' align=absmiddle border=0>"; //NEW 이미지 경로
}
}
?>
sql 문의 에러에는 붙습니다...왜 디비이름이 붙냐는 질문이시라면;;...원래 에러문을 출력할때 디비이름까지 붙는 풀네임(?)이 나오게 생긴구조이지요....말하자면 홍길동이란 이름이 없다는 에러에서 길동이 없다고 하지 왜 홍길동이라고 하냐는 거랑 같다고나 할까;;...에러문의 형식이지요...
헤더에러의 경우 대부분의 경우는 처음부르는 파일들(common.php, _common.php, _head.php, head.php 같은 종류들)의 처음부분의 공백등이 있는 경우가 대부분입니다....줄바꿈이나 공백을 지워보세요
헤더에러의 경우 대부분의 경우는 처음부르는 파일들(common.php, _common.php, _head.php, head.php 같은 종류들)의 처음부분의 공백등이 있는 경우가 대부분입니다....줄바꿈이나 공백을 지워보세요
원래 디비명이 붙는 것이군요...
경로 에러는 아파치 컴파일로 해결했는데 위의 에러는 여전하군요...
참으로 난감.....
경로 에러는 아파치 컴파일로 해결했는데 위의 에러는 여전하군요...
참으로 난감.....