list에서 행별 합계 구하기
본문
for($k=1; $k<13; $k++){
$goal_sum_{$k} = sql_fetch("select sum(wr_goal_$k) as sum_in from g5_write_kpi ");
$wr_goal_sum_{$k} = $goal_sum_{$k}[sum_in]; //각 개월별 목표합계
$goal_sum_total +=$wr_goal_sum_{$k};// 1월부터 12월까지 목표 총합계
}
echo $goal_sum_total // 합계
12월까지의 목표수량을 행별로 합계를 낼려고 합니다.
그런데 자꾸 $goal_sum_total 이 첫행에서는 정상적으로 합계를 구하는데 그 다음행부터는 첫행의 합계까지 차례로 더해서 합계를 냅니다.
각 한개 행 별만 합계를 내고 싶은데... 휴.. 되지를 않네요...
주말오후 3시간째 이러고 있습니다.
좀 도와주세요.
아래 빨간동그라미가 각 행별 합계 인데요.. 합계가 첫행부터 계속 더해지고 있습니다.
답변 1
for($k=1; $k<13; $k++){
==> $goal_sum_total = 0; ==>이런식으로 반복될때마다 초기화를 시켜주시면 되지 않을까요? ㅎ
$goal_sum_{$k} = sql_fetch("select sum(wr_goal_$k) as sum_in from g5_write_kpi ");
$wr_goal_sum_{$k} = $goal_sum_{$k}[sum_in]; //각 개월별 목표합계
$goal_sum_total +=$wr_goal_sum_{$k};// 1월부터 12월까지 목표 총합계
}