많은 홈페이지 하단에 이런 에러 메세지들이 출력문제??

· 2011-05-01 (일) 01:12:22 · 2179 · 4
select count(*) as cnt from g4_login where lo_ip = '127.0.0.1'
1146 : 테이블 'thesaju.g4_login' 는 존재하지 않습니다.
error file : /xe/service/life.php

---------------------------

구글에서 "select count(*) as cnt from g4_login where lo_ip"

검색하면 그누보드로 제작된 수 많은 홈페이지 하단에 이런 에러 메세지들이 출력되는데

무엇이 문제인지요??
|

댓글 4개

테이블 'thesaju.g4_login' 는 존재하지 않습니다.
이 말은 db에 테이블이 없다는 의미 입니다. db쪽에 한번 확인해 보세요
나라님~!

아마도 루트의 tail_sub 파일의 카운터 문제인것 같습니다.
초짜라 해결 방법이 알수가 없네요..

저만 그런게 아니라 많은 홈피가 이런 에러가 나오고 있으니.... 답답하네요~!ㅜㅠ

의심되는 tail_sub 파일중 일부 소스

<?
$tmp_sql = " select count(*) as cnt from $g4[login_table] where lo_ip = '$_SERVER[REMOTE_ADDR]' ";
$tmp_row = sql_fetch($tmp_sql);
//sql_query(" lock table $g4[login_table] write ", false);
if ($tmp_row['cnt'])
.....
그누보드의 count 기능을 쓰고 있지 않다면 해당 소스코드는 삭제하셔도 무방합니다.

그런데, 보통 테이블이 깨지면, 깨졌다고 나오지 ... 없다고 나오지는 않습니다.
db쪽을 다시 보세요.. (phpmyadmin 이용)
나라님 즐건 주말 되시고요...

아래 tail_sub 파일에서 소스를 주석처리하면 에러가 없네요..

phpmyadmin로 디비를 보면 g4_login 테이블이 정상적으로 존재하고

lo_ip, mb_id, lo_datetime, lo_location, lo_url 필드들의 데이타가 정상적으로 들어 오고 있습니다.

저 혼자만의 문제면 삽질하겠는데 구글링으로 select count(*) as cnt from g4_login where lo_

ip 검색하면 그누보드로 제작한 다른 사이트도 같은 에러가 나오고 있습니다.

--- tail_sub 파일에서 문제되는 소스입니다. --------------------------

<?
$tmp_sql = " select count(*) as cnt from $g4[login_table] where lo_ip = '$_SERVER[REMOTE_ADDR]' ";
$tmp_row = sql_fetch($tmp_sql);
//sql_query(" lock table $g4[login_table] write ", false);
if ($tmp_row['cnt'])
{
$tmp_sql = " update $g4[login_table] set mb_id = '$member[mb_id]', lo_datetime = '$g4[time_ymdhis]', lo_location = '$lo_location', lo_url = '$lo_url' where lo_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($tmp_sql, FALSE);
}
else
{
$tmp_sql = " insert into $g4[login_table] ( lo_ip, mb_id, lo_datetime, lo_location, lo_url ) values ( '$_SERVER[REMOTE_ADDR]', '$member[mb_id]', '$g4[time_ymdhis]', '$lo_location', '$lo_url' ) ";
sql_query($tmp_sql, FALSE);

// 시간이 지난 접속은 삭제한다
sql_query(" delete from $g4[login_table] where lo_datetime < '".date("Y-m-d H:i:s", $g4[server_time] - (60 * $config[cf_login_minutes]))."' ");

// 부담(overhead)이 있다면 테이블 최적화
//$row = sql_fetch(" SHOW TABLE STATUS FROM `$mysql_db` LIKE '$g4[login_table]' ");
//if ($row['Data_free'] > 0) sql_query(" OPTIMIZE TABLE $g4[login_table] ");
}
//sql_query(" unlock tables ", false);
?>
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-05-01 조회 1,609
11-05-01 조회 2,403
11-05-01 조회 1,782
11-05-01 조회 2,459
11-05-01 조회 1,515
11-05-01 조회 1,767
11-05-01 조회 1,684
11-05-01 조회 1,115
11-05-01 조회 1,661
11-05-01 조회 1,733
11-05-01 조회 1,638
11-05-01 조회 1,031
11-05-01 조회 1,617
11-05-01 조회 1,681
11-05-01 조회 1,196
11-05-01 조회 1,742
11-05-01 조회 1,631
11-05-01 조회 2,180
11-05-01 조회 1,612
11-05-01 조회 1,920