p

글 자동 삭제 기능에서요...

// 자동 삭제 시간
$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);


여기까지 되는데 글자가 제대로 카운트 조정이 안되네요..
어떻게 하면 될까요..
|

댓글 2개

글을 그누보드 자체 삭제가 아닌 인위적인 쿼리문으로 지우시면 인덱스가 인위적으로 깨어진다구 하긴 그렇구여 ;;

근데 이런 경우가 자주 발생하죠 --;;

어딘가에 방법이 있었는데 제가 검색을 .... 게을러서 죄송합니다 ... 죄송합니다...

일단 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]' ");
}
}

아마 이 명령이 한번 수행 되셔야 정상적인 카운트 조정이 되실지두여 --;;
카운트조정은 해결책이 아닌듯싶은데...어쨌든 감사합니다
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,552
18년 전 조회 1,519
18년 전 조회 1,786
18년 전 조회 2,025
18년 전 조회 1,518
18년 전 조회 1,507
18년 전 조회 1,555
18년 전 조회 1,566
18년 전 조회 1,511
18년 전 조회 1,670
18년 전 조회 1,596
18년 전 조회 1,515
18년 전 조회 1,459
18년 전 조회 1,531
18년 전 조회 1,557
18년 전 조회 1,515
18년 전 조회 1,518
18년 전 조회 1,521
18년 전 조회 1,520
18년 전 조회 1,549
🐛 버그신고