모든 게시판의 잘못된 코멘트 수 정정하기
페이지 정보
본문
홈페이지에 들어와보니 어떤놈이 게시판마다 코멘트로 도배를 해놔서
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 "
";
}
관련링크
- 이전글여러게시판 최근게시물 통합하여 뽑기 2차 수개 버젼입니다. 05.01.30
- 다음글추천 기능있는 게시판 비추천기능 넣기... 05.01.25
댓글목록
등록된 댓글이 없습니다.