답변 4개
$rd = sql_fetch(" select sum(wr_1) as sum_wr1 from g4_write_게시판 where wr_is_comment='0' ");
echo $rd[sum_wr1];
이렇게 안 되나요?
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
해당 게시판의 모든 게시물의 wr_1값만 뽑아와서 더하는거기 때문에, 추가, 삭제, 수정을 하면 해당 값이 자동으로 +, - 가 안되지 않나요? 삭제가 된다면 그 수만큼 자동으로 빠질꺼고요~
소규모에는 적당할 듯 합니다.
그런데 쿼리 자체가 전체 게시물을 다 읽어와야 되는거라서 그렇게 좋은거라고는 생각하지 않습니다.
mysql trigger 로 검색해서, 해당 table insert update delete 시 트리거 처리가 가장 효율적인 방법으로 생각됩니다.
답변에 대한 댓글 1개
trigger 부분에 대해서는 공부할 기회를 만들어 봐야겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
<?php
$result=mysql_query("select wr_1 from g4_write_게시판명 where wr_is_comment='0' order by wr_id");
while($data=mysql_fetch_array($result)) {
$hap = $hap + $data['wr_1'];
}
echo "합계:".$hap;
?>
답변에 대한 댓글 1개
감사합니다. 해보니 잘 되네요~
vitamin 님이 팁이나 답변 검색해서 많이 배우고 있습니다.. 또 한번 감사
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인