각필드의 총합구하기에서...

· 18년 전 · 1510 · 2
문의드립니다.

<?
$rowsum = sql_fetch(" select sum($ext10_01 + $ext10_02 + $ext10_03 + $ext10_04 + $ext10_05) as sum_value from $write_table ");
$sum_value = $rowsum[sum_value];
            ?>           
        <font color='red'>
        <b>\&nbsp;&nbsp;<?=number_format($sum_value)?>원&nbsp;</b>
        </font>

이걸 출력하니깐
$ext10_01
$ext10_02
$ext10_03
$ext10_04
$ext10_05
모두 수치가 있을땐 출력이되는데
하나라도 없을경우엔
---------------------------------------------------------------------
select sum(33,000 + 28,800) as sum_value from g4_write_notice

1064 : You have an error in your SQL syntax near '000 + 28,800) as sum_value from g4_write_notice at line 1
-----------------------------------------------------------------------
이렇게 뜹니다.
만약
$ext10_02
$ext10_05
없을경우에도 합을낼수가있을까요?

부탁드립니다.
|

댓글 2개

즉.

<?
$all_sum = "";
if($ext10_01){
$all_sum += $ext10_01;
}

if($ext10_02){
$all_sum += $ext10_02;
}

if($ext10_03){
$all_sum += $ext10_03;
}

if($ext10_04){
$all_sum += $ext10_04;
}

if($ext10_05){
$all_sum += $ext10_05;
}

$rowsum = sql_fetch(" select sum($all_sum) as sum_value from $write_table ");

//생략


^^ 조금 무식하게 했나. ㅠ ;;

무식하게 하는게 때론..간단하게 처리가 ^^
$all_sum = "0";
for($i=1;$i<6;$i++)
{
$all_sum += ${ext10_0}.$i;
}

echo $all_sum;
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,633
18년 전 조회 1,513
18년 전 조회 1,561
18년 전 조회 1,602
18년 전 조회 1,354
18년 전 조회 1,543
18년 전 조회 1,204
18년 전 조회 1,514
18년 전 조회 1,844
18년 전 조회 1,511
18년 전 조회 1,564
18년 전 조회 2,265
18년 전 조회 1,512
18년 전 조회 1,562
18년 전 조회 2,512
18년 전 조회 1,581
18년 전 조회 1,214
18년 전 조회 1,905
18년 전 조회 1,516
18년 전 조회 1,548
🐛 버그신고