많은 홈페이지 하단에 이런 에러 메세지들이 출력문제??
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"
검색하면 그누보드로 제작된 수 많은 홈페이지 하단에 이런 에러 메세지들이 출력되는데
무엇이 문제인지요??
1146 : 테이블 'thesaju.g4_login' 는 존재하지 않습니다.
error file : /xe/service/life.php
---------------------------
구글에서 "select count(*) as cnt from g4_login where lo_ip"
검색하면 그누보드로 제작된 수 많은 홈페이지 하단에 이런 에러 메세지들이 출력되는데
무엇이 문제인지요??
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
이 말은 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'])
.....
그런데, 보통 테이블이 깨지면, 깨졌다고 나오지 ... 없다고 나오지는 않습니다.
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);
?>