테스트 사이트 - 개발 중인 베타 버전입니다

mysql 5.1 에서 글삭제시 게시물 갯수가 맞지 않는 경우

· 10년 전 · 4561
게시물 삭제 소스가

/bbs/delete.php


sql_query(" update {$g5['board_table']} set bo_count_write = bo_count_write - '$count_write', bo_count_comment = bo_count_comment - '$count_comment' where bo_table = '$bo_table' ");

이런식으로 되어 있어서 게시물 삭제시에 정상적으로 게시물 카운팅이 되지 않더군요

이건 mysql 5.1 이상에서만 발생하는 버그 입니다.


변경해 주셔야 합니다.
->

//상단에 변수를 설정해 주시고,
$count_write = 0;
$count_comment = 0;
if ($is_admin == 'super') // 최고관리자 통과
;


//삭제코드를 이렇게 변경해 주시면 됩니다.
sql_query(" update $g5[board_table] set bo_count_write = bo_count_write - $count_write, bo_count_comment = bo_count_comment - $count_comment where bo_table = '$bo_table' ");



마찬가지로

/bbs/delete_all.php

/bbs/new_delete.php 도 변경해 주시면

정상적으로 게시물 카운팅이 됩니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
22896
22895
22885
22875
22872
22862
22860
22855
22849
22846
22824
22812
22809
22801
22795
22786
22765
22756
22739
22735
22685
22639
22636
22607
22605
22603
22592
22583
22578
22577