게시물 SQL 삭제시 카운트 처리
본문
어쩔수없이
게시물을 PHP상에서 SQL 강제삭제처리를 할 수 밖에없는데요
그러하니 게시물의 카운트가 맞지않는 현상이 발생하였습니다.
리스트 접속시 카운트를 조정하게끔 진행하려하는데
관리자로 들어가서 진행하는
<?php
$sql = " select a.wr_id, (count(b.wr_parent) - 1) as cnt from {$g5['write_prefix']}{$bo_table} a, {$g5['write_prefix']}{$bo_table} b where a.wr_id=b.wr_parent and a.wr_is_comment=0 group by a.wr_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
sql_query(" update {$g5['write_prefix']}{$bo_table} set wr_comment = '{$row['cnt']}' where wr_id = '{$row['wr_id']}' ");
}
?>
을 가져와 list.skin.php 상단부에 넣었는데 작동이 되질 않습니다..
조언이나 관련 링크가 있으면 부탁드립니다
!-->답변 1
1. php 상에서 강제 삭제 하는 쿼리 아래에 ..업데이트 (위에 작성한 쿼리) 를 합니다.
2. php 로 sql 강제 삭제 > 해당 카운트가 동작하게끔 하는 방법이죠
3. sql 강제 삭제하는 코드가 없어 정확하게는 모르겠지만. common.php 파일을 인쿠르트 하지 않았다면
4. {$g5['write_prefix']}{$bo_table} 이부분을 수작업으로 작성해야 합니다.
답변을 작성하시기 전에 로그인 해주세요.