글 자동 삭제 기능에서요... 정보
글 자동 삭제 기능에서요...본문
// 자동 삭제 시간
$deltime = 5;
$delDBTime = date("Y-m-d H:i:s", time() - $deltime * 3600);// 이 시간 이전 기록은 삭제한다.
$sql = "select count(*) from $write_table where wr_datetime < '$delDBTime' and wr_id";
$sql = "delete from $write_table where wr_datetime < '$delDBTime' and wr_id";
sql_query($sql);
여기까지 되는데 글자가 제대로 카운트 조정이 안되네요..
어떻게 하면 될까요..
$deltime = 5;
$delDBTime = date("Y-m-d H:i:s", time() - $deltime * 3600);// 이 시간 이전 기록은 삭제한다.
$sql = "select count(*) from $write_table where wr_datetime < '$delDBTime' and wr_id";
$sql = "delete from $write_table where wr_datetime < '$delDBTime' and wr_id";
sql_query($sql);
여기까지 되는데 글자가 제대로 카운트 조정이 안되네요..
어떻게 하면 될까요..
댓글 전체
글을 그누보드 자체 삭제가 아닌 인위적인 쿼리문으로 지우시면 인덱스가 인위적으로 깨어진다구 하긴 그렇구여 ;;
근데 이런 경우가 자주 발생하죠 --;;
어딘가에 방법이 있었는데 제가 검색을 .... 게을러서 죄송합니다 ... 죄송합니다...
일단 adm/board_form_update.php 170번 라인을 참조 하십시오.
인위적으로 글을 지우셨다면
// 글수 조정
if ($proc_count) { <-- 이부분은 그누의 관리자에서 체크 하는 부분이니 알아서 변경 하세요 ^^;;
// 원글을 얻습니다.
$sql = " select wr_id from $g4[write_prefix]$bo_table where wr_is_comment = 0 ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 코멘트수를 얻습니다.
$sql2 = " select count(*) as cnt from $g4[write_prefix]$bo_table where wr_parent = '$row[wr_id]' and wr_is_comment = 1 ";
$row2 = sql_fetch($sql2);
sql_query(" update $g4[write_prefix]$bo_table set wr_comment = '$row2[cnt]' where wr_id = '$row[wr_id]' ");
}
}
아마 이 명령이 한번 수행 되셔야 정상적인 카운트 조정이 되실지두여 --;;
근데 이런 경우가 자주 발생하죠 --;;
어딘가에 방법이 있었는데 제가 검색을 .... 게을러서 죄송합니다 ... 죄송합니다...
일단 adm/board_form_update.php 170번 라인을 참조 하십시오.
인위적으로 글을 지우셨다면
// 글수 조정
if ($proc_count) { <-- 이부분은 그누의 관리자에서 체크 하는 부분이니 알아서 변경 하세요 ^^;;
// 원글을 얻습니다.
$sql = " select wr_id from $g4[write_prefix]$bo_table where wr_is_comment = 0 ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 코멘트수를 얻습니다.
$sql2 = " select count(*) as cnt from $g4[write_prefix]$bo_table where wr_parent = '$row[wr_id]' and wr_is_comment = 1 ";
$row2 = sql_fetch($sql2);
sql_query(" update $g4[write_prefix]$bo_table set wr_comment = '$row2[cnt]' where wr_id = '$row[wr_id]' ");
}
}
아마 이 명령이 한번 수행 되셔야 정상적인 카운트 조정이 되실지두여 --;;
카운트조정은 해결책이 아닌듯싶은데...어쨌든 감사합니다