어려운 질문하나 드려도 될까요..(게시판 글 조건 삭제)
본문
그누보드4에 입문한지 갓 3개월 되는 신입생입니다.
고수분들이 답변한것들과 인터넷을 활용하여 이것저것 정말 많이 배워 고수분들께
엄청난 감사함과 감동을 느끼고 있는 중이지요...
왠만하면 고수분들의 도움 없이 혼자 해결해 보고 싶었지만.... 도무지 엄두가 안나서 여쭤봅니다...
다름이 아니라
sql에서
g4_write_room1 테이블에
wr_3의 값이 '입금대기' 값을 가지고 있는 상황에서 '입금확인' 으로 바뀌지 않고
글 작성후 하루가 지났다면..
글이 자동적으로 삭제를 해주고 싶습니다...
혼자 공부를 해본 결과
sql에
Delete from g4_write_room1 where wr_3='입금대기' AND wr_datetime >= DATE_ADD(NOW(), INTERVAL -24 HOUR)
를 써주면 입금대기인 상태에서 24시간전 값을 지워주는건 알아냈는데요...
별도로 실행시키지 않아도... 자동적으로 지워지게 하고싶은데.. 어디다가 어떻게 적용해야 하는건지...
제대로 작성한건 맞는지... 고수님들 도와주세요 ㅠㅠ
혼자서 독학하려고 하니 너무나도 힘이드네요....
답변 3
해당 sql을 게시판 스킨의 list.skin.php 상단에 넣어주세요. 그럼 게시판에 누가 들어오든 해당 구문이 실행되기 때문에 자동적으로 삭제되게 할 수 있습니다.
linux서버를 직접 운영하시거나 corntab을 지원하는 호스팅을 사용하신다면 가능하긴 합니다.
구글링으로 corntab으로 검색해보세요
페이지에 아무도 접속하지 않아도 실행시키려면 crontab이 필요하고
그런게 아니라면 간단하게 해결하는건 누구나 항상 접속하는 페이지 아무곳에서나 해당 쿼리를 날려주면 될거같네요.