데이터 자동 삭제 문의 드립니다.
본문
안녕하세요..고수님들
https://sir.kr/g5_plugin/12780?page=6
위 플러그인을 다운 받아 설치했고요, 글 내용은 db 테이블명 'chat_messages'에 cm_message로 저장이 됩니다.
데이터가 쌓이는게 부담스러워 하루가 지나면 저장된 이전의 내용을 삭제하고 싶은데요.
다운 받은 파일 중에 save_message.php을 열어보면 아래와 같습니다.
$mb_id = mt_rand(11111111, 99999999);
if ($member['mb_id']) {
$mb_id = $member['mb_id'];
}
$message = '';
if (isset($_POST['message'])) {
$message = substr(trim($_POST['message']),0,255);
$message = preg_replace("#[\\\]+$#", "", $message);
}
$sql = " INSERT INTO chat_messages (mb_id, cm_message, cm_datetime) VALUES ('".$mb_id."', '".$message."', '".G5_TIME_YMDHIS."') ";
$result = sql_query($sql);
if ($result){
echo "success";
}else{
echo "error";
}
여기에 어떤 코드를 넣으면 이전 내용이 자동으로 삭제 될까요? 혹 다른 파일에 넣어야 할까요? 지식이 없어 무식하게 질문드리니 이해 바라며 도움 부탁드립니다.
더워지는 날씨에 건강 관리 잘하세요.
감사합니다.
답변 1
sql_query("DELETE FROM chat_messages WHERE cm_datetime < DATE_SUB(NOW(), INTERVAL 1 DAY)");
원하시는 곳에 넣으시면 됩니다.