글 자동삭제 문의
본문
그누보드5
등록된 게시물이 일정 시간이 지나면 자동으로 삭제 되게 하려면 어떻게 해야 할까요?
파일을 만들어서 크론 돌리면 된다는 글을보고
bbs/delete.php
이 파일 보고 이리저리 삽질 해봤는데 잘 안되어서요.
아시는분 도움 좀 부탁드립니다.
답변 2
/extend/user.config.php 추가
sql_query(" delete from g5_write_게시판 where wr_datetime < date_add(now(), interval - 1 day) "); //1일
$row = sql_fetch(" select count(*) as cnt from g5_write_게시판 where (1) ");
$countwrite = $row['cnt'];
sql_query(" update g5_board set bo_count_write = '{$countwrite}' where bo_table = '게시판' ");
sql_query(" delete from g5_board_new where bn_datetime < date_add(now(), interval - 1 day) and bo_table = '게시판' ");
https://www.google.co.kr/search?q=mysql+interval 참고하세요.
$ttable = array('게시판1', '게시판2', '게시판3');
foreach($ttable as $t)
{
sql_query(" delete from g5_write_{$t} where wr_datetime < date_add(now(), interval - 1 day) ");
$row = sql_fetch(" select count(*) as cnt from g5_write_{$t} where (1) ");
$countwrite = $row['cnt'];
sql_query(" update g5_board set bo_count_write = '{$countwrite}' where bo_table = '{$t}' ");
sql_query(" delete from g5_board_new where bn_datetime < date_add(now(), interval - 1 day) and bo_table = '{$t}' ");
}
답변을 작성하시기 전에 로그인 해주세요.