특정회원 글 일괄 삭제
본문
누가 도배글을 10000개를 올려서
한꺼번에 삭제를 하고자 합니다..
phpmyadmin을 접속하지 않고
특정회원의 글을 일괄 삭제 하려면 혹시 쿼리문이 어떻게 되나요..?
답변 2
스팸글이 없고 회원이 없어 실행은 해 보지 못했습니다만
다음을 php파일로 만들어 서버에 올리고 실행해 보시죠.
<?php
//특정회원 스팸글 삭제
$tables = array("free", "zeromansei", "qa");;//삭제할 게시판명 예)free , qa 등
$members = array("abcd", "a0001", "b0001");//특정회원들 id
for($i=0; $i < sizeof($tables); $i++) {
$table = "g5_write_".$tables[$i];
$table_exists = sql_query("select 1 from $table");
if($table_exists !== FALSE) {
for($j=0; $j < sizeof($members); $j++) {
$q = sql_query(" delete from {$table} WHERE mb_id='{$members[$j]}'");
sql_query($q);
}
echo "$table : 스팸글 삭제완료<br>";
} else continue;
}
?>
답변을 작성하시기 전에 로그인 해주세요.