모든 게시판의 잘못된 코멘트 수 정정하기
페이지 정보
작성자 규범~* 작성일 05-01-28 18:04 조회 1,724 댓글 0 Zeroboard 4본문
홈페이지에 들어와보니 어떤놈이 게시판마다 코멘트로 도배를 해놔서
phpMyAdmin에서 SQL문으로 일괄삭제했더니 게시물마다 코멘트 수가 깎이지 않아서 엉망이 됐네요.
그래서 만든 코드입니다. 참고하라고 공개합니다.
아무렇게나 php 파일을 하나 만들고 아래 소스를 붙여넣으세요.
$_zb_path = "제로보드 절대경로";
include $_zb_path."_head.php";
// 게시물의 코멘트수 추적하여 정정
$result=mysql_query("select name from $admin_table");
while($data=mysql_fetch_array($result))
{
$sss=mysql_query("select * from $t_board"."_$data[name]");
echo "게시판 : $data[name]
";
while($aaa=mysql_fetch_array($sss))
{
$bbb=mysql_query("select count(*) from $t_comment"."_$data[name] where parent='$aaa[no]'");
$ccc=mysql_fetch_array($bbb);
if($aaa[total_comment]!=$ccc[0])
echo "번호 $aaa[no] : $ccc[0] ... 다름 (원본:$aaa[total_comment]) ... 수정완료
";
mysql_query("update $t_board"."_$data[name] set total_comment=$ccc[0] where no='$aaa[no]'");
}
echo "
";
}
phpMyAdmin에서 SQL문으로 일괄삭제했더니 게시물마다 코멘트 수가 깎이지 않아서 엉망이 됐네요.
그래서 만든 코드입니다. 참고하라고 공개합니다.
아무렇게나 php 파일을 하나 만들고 아래 소스를 붙여넣으세요.
$_zb_path = "제로보드 절대경로";
include $_zb_path."_head.php";
// 게시물의 코멘트수 추적하여 정정
$result=mysql_query("select name from $admin_table");
while($data=mysql_fetch_array($result))
{
$sss=mysql_query("select * from $t_board"."_$data[name]");
echo "게시판 : $data[name]
";
while($aaa=mysql_fetch_array($sss))
{
$bbb=mysql_query("select count(*) from $t_comment"."_$data[name] where parent='$aaa[no]'");
$ccc=mysql_fetch_array($bbb);
if($aaa[total_comment]!=$ccc[0])
echo "번호 $aaa[no] : $ccc[0] ... 다름 (원본:$aaa[total_comment]) ... 수정완료
";
mysql_query("update $t_board"."_$data[name] set total_comment=$ccc[0] where no='$aaa[no]'");
}
echo "
";
}
관련링크
0 Comments
등록된 댓글이 없습니다.