동일한 게시판에 같은 제목으로 입력시 원글은 삭제
본문
$sql = " select wr_id from g5_write_TEST02 where wr_subject IN(
select wr_subject from g5_write_TEST02 group by wr_subject HAVING COUNT(*) > 1
) and wr_is_comment = '0' order by wr_datetime desc ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++){
if($i > 0)
sql_query(" delete from g5_write_TEST02 where wr_id = '{$row['wr_id']}' ")
}
위 문구가 맞는가요?
답변 2
"원글"이 이전 게시물인가요
게시물을 지우면
몇가지 해 주어야 하는 것들이 있습니다.
이 부분은 bbs/delete.php를 참고하세요.
write_update_tail.php쯤에서
$wr_id는 새 글 번호이므로
delete a from g5_write_TEST02 a inner join g5_write_TEST02 b on a.wr_subject=b.wr_subject and b.wr_id=$wr_id where a.wr_id !=$wr_id
mysqli_affected_row( sql_affected_row)로
삭제된 게시물 갯수 확인 하세요
음..간단하게 보면 그냥 글이 INSERT되기전에 등록전에 POST로 넘어온 제목으로 기존 같은 제목들 다 지우면 되지않나요?
delete from g5_write_TEST02 where wr_subject = '{$_POST['wr_subject ']}
좀더 추가하자면 기존에 글이 있을때만 실행되게..아니면 그냥 무조건 지우고 INSERT로직 태우면 따로 수정하실 부분도 없을 것 같습니다