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

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

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

/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 도 변경해 주시면

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

댓글 작성

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

로그인하기

게시글 목록

번호 제목
5457
5452
5437
5418
5410
5404
5384
5383
5382
5364
5363
5346
5342
5322
5321
5318
5306
5294
5284
5283
5266
5254
5240
5236
5231
5228
5217
5213
5204
5202