카운트 조정을 sql 쿼리로 가능할까요?
본문
관리자 모드에 있는 카운트 조정 하기 버튼을 일일이 누르기가 어렵습니다.
외부에서 DB를 insert 하고 있기 때문에요..
수동으로 쿼리를 하려면 어떻게 해야되죠?
답변 3
adm/"board_form_update.php"
// 글수 조정
if (isset($_POST['proc_count'])) {
// 원글을 얻습니다.
$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']}' ");
}
}
부분 참고하시면 됩니다.
게시물을 insert하는 .php파일에서
해당 게시판의 글 개수를 조회하고
그 개수만큼 update하는 sql문을 실행하시면 되지않을까요?
update g5_board
set bo_count_write = (select count(*) from g5_write_게시판ID where wr_is_comment = 0)
where bo_table = '게시판ID'
답변을 작성하시기 전에 로그인 해주세요.