作者 主題: sqlsrv_fetch_array - 欄位最後加總值  (閱讀 4029 次)

0 會員 與 1 訪客 正在閱讀本文。

jslin

  • 可愛的小學生
  • *
  • 文章數: 15
    • 檢視個人資料
sqlsrv_fetch_array - 欄位最後加總值
« 於: 2013-03-08 10:17 »
各位先進請教...
因為顯示出'銷售合計'每一筆相加值 250 1249 1539 1539 (如以下圖檔SK01.jpg所示)

但是, 我希望上面"銷售合計"是顯示這四筆最後加總結果, 而不是這四筆的每一筆累加結果都顯示出來
(除了原顯示共計有:4筆, 再加上顯示出 銷售合計:1539)

謝謝 ~~~
 

也附上我目前語法 :

/* Show Field name */
while( $row = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC ) ){


if (++$i == 1) { // 第一筆資料顯示欄位名稱
echo "<tr>";
foreach (array_keys($row) as $val) {
echo "<td>".$val."</td>";
}
echo "</tr>". "\n" ;

}

echo "<tr>";


foreach ($row as $val) {
echo "<td>".$val."</td>";
}
echo "</tr>". "\n" ;
$sumTB033 = $sumTB033 + $row['銷售合計'];
echo "銷售合計:" . $sumTB033;

}

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
Re: sqlsrv_fetch_array - 欄位最後加總值
« 回覆 #1 於: 2013-03-08 12:21 »
新增一個變數,例如 $total

然後 $total += $sumTB033;

然後 echo $total;

這樣
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

jslin

  • 可愛的小學生
  • *
  • 文章數: 15
    • 檢視個人資料
Re: sqlsrv_fetch_array - 欄位最後加總值
« 回覆 #2 於: 2013-03-11 14:18 »
新增一個變數,例如 $total

然後 $total += $sumTB033;

然後 echo $total;

這樣

謝謝
我運用 $sumTB033 = $sumTB033 + $row['銷售合計'];

但把 echo $sumTB033 拉出迴圈就好
全部運算完 再echo

jslin

  • 可愛的小學生
  • *
  • 文章數: 15
    • 檢視個人資料
Re: sqlsrv_fetch_array - 欄位最後加總值
« 回覆 #3 於: 2013-03-11 14:20 »
是否可以從
while( $row = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC ) )
符合交易日期條件後, 個別計算出 收銀員 名字出現次數....
如以下圖示 :
顯示在 (總折價金額合計)=>625元 後面 黃穗婷 : 1  王永靜 : 2  陳世珊 : 4


hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
Re: sqlsrv_fetch_array - 欄位最後加總值
« 回覆 #4 於: 2013-03-11 14:55 »
如果是我,

我就會用 「跑兩次」 的方式解決
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫