답변 2개
/extend/user.config.php 추가
sql_query(" delete from g5_write_게시판 where wr_datetime < date_add(now(), interval - 1 day) "); //1일</span> </p><p> </p><p>$row = sql_fetch(" select count(*) as cnt from g5_write_게시판 where (1) ");</p><p>$countwrite = $row['cnt'];</p><p>sql_query(" update g5_board set bo_count_write = '{$countwrite}' where bo_table = '게시판' ");</p><p> </p><p>sql_query(" delete from g5_board_new where bn_datetime < date_add(now(), interval - 1 day) and bo_table = '게시판' ");
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
https://www.google.co.kr/search?q=mysql+interval">https://www.google.co.kr/search?q=mysql+interval 참고하세요.
$ttable = array('게시판1', '게시판2', '게시판3');</p><p> </p><p>foreach($ttable as $t)</p><p>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>sql_query(" delete from g5_write_{$t} where wr_datetime < date_add(now(), interval - 1 day) ");</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$row = sql_fetch(" select count(*) as cnt from g5_write_{$t} where (1) ");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$countwrite = $row['cnt'];</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>sql_query(" update g5_board set bo_count_write = '{$countwrite}' where bo_table = '{$t}' ");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>sql_query(" delete from g5_board_new where bn_datetime < date_add(now(), interval - 1 day) and bo_table = '{$t}' ");</p><p>}
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
날짜가 아니라 시간으로 하려면 1 day 이 부분을 어떻게 수정 해야할까요?
죄송하지만 한가지만 더 여쭐게요.
하나의 게시판이 아니고 여러개의 게시판이면 어떤 부분을 수정 해야 하는지요?
참 알려주신 소스가 글 숫자 감소와 카운트도 되는거지요?