답변 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> 시작 전에 넣는 것이 최적
댓글을 작성하려면 로그인이 필요합니다.
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'];?>
답변에 대한 댓글 5개
<?php echo $row['ss'];?>가 아니라 <?php echo $row['tot'];?>
댓글이 엉뚱한 곳에 달렸네요 ㅋ
넣엇더니 아무것도 안보여서요
<?php
if($is_member)
$row=sql_fetch("select sum(wr_1) as tot from $write_table where mb_id='{$member['mb_id'}' ");
else $row['ss']='';
?>
<?php echo $row['tot'];?>
<?php
if($is_member)
$row=sql_fetch("select sum(wr_1) as tot from $write_table where mb_id='{$member['mb_id'}' ");
else $row['tot']='';
?>
<?php echo $row['tot'];?>
질문 내용이 왔다리갔다리 하는데요?
내가 등록한 글의 5번 필드 <=====입력 폼이 어떤 모양인가요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
잘출력되는데요 이것을 내가 등록한것의 합산값만 나오게 하려고 알려주신것을
아래것에 이리저리넣어보아도 안되어서요 제가 초보라서
<?php
$sumcolumn = sql_fetch("select sum(wr_1) as wr1sum from g5_write_bank");
echo $sumcolumn['wr1sum'];
?>