게시판 리스트 상단에...
본문
게시판 리스트 상단에 내가 등록한 글의 5번 필드 숫자 합산한것을 뽑아내고싶어서요
a게시판에 내가 글을 4개를 등록햇는데 등록할때마다
5번필드에 일정한 숫자를 저장햇어요
그걸 리스트상단에 보여주고싶어서요
숫자 합산한결과값을요
혹시 이럴때 어찌해야할지해서요
부탁드려봅니다.
답변 3
해당 게시판에서 로그인한 사용자가 작성한 글의 wr_5 값을 합산하여 출력하려면
sql_fetch()로 mb_id를 기준으로 SUM(wr_5)를 구하면 됩니다.
<?php
if ($is_member) {
$row = sql_fetch("SELECT SUM(wr_5) AS tot FROM $write_table WHERE mb_id = '{$member['mb_id']}'");
echo isset($row['tot']) ? $row['tot'] : 0; // NULL이면 0 출력
} else {
echo "로그인 후 이용 가능합니다.";
}
?>
삽입 위치가 매우 중요하며, 순정_그누_구조 기준 올바른 위치 예시는 ~
- /bbs/list.php에 적용하면, 전체 게시판에 적용 됨.
*include_once('./_common.php'); 아래
- /skin/board/사용중인_스킨/list.skin.php에 적용하면, 특정 스킨에만 적용 됨.
*변수 선언이 끝난 후, <h1> 또는 <table> 시작 전에 넣는 것이 최적
간단하게 wr_5 컬럼의 합산을 표현하자면
$sumcolumn = sql_fetch("select sum(wr_5) as wr5sum from g5_write_게시판ID");
echo $sumcolumn['wr5sum']; // wr_5 컬럼의 합산값
이렇게 하시면됩니다.
if($is_member)
$row=sql_fetch("select sum(wr_5) as tot from $write_table where mb_id='{$member['mb_id'}' ");
else $row['ss']='';
============================
<?php echo $row['ss'];?>