|
|
|
PHP MySQL สอบถามเกี่ยวกับการนำค่าตัวเลขในฐานข้อมูลมารวมกันครับ |
|
|
|
|
|
|
|
อันที่จริงทำที่ Query ก้ได้ครับ หรือจะ Loop ก้ได้ครับ
Code (PHP)
mysql_select_db($database_stock, $stock);
$query_restock = "SELECT * FROM iciloc ";
$restock = mysql_query($query_restock, $stock) or die(mysql_error());
$sumtotal = 0;
while($row_restock = mysql_fetch_array($restock))
{
$q05 = 0;
$q01=$row_restock['QTYONHAND'];
$q02= $row_restock['QTYSHNOCST'];
$q03= $row_restock['QTYRENOCST'];
$q04= $row_restock['QTYADNOCST'];
$q05=$q01-$q02+$q03+$q04;
$sumtotal = $sumtotal + $q05;
}
|
|
|
|
|
Date :
2013-01-24 16:29:08 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอคุณมากครับพี่ mr.win
Code PHP
Code (PHP)
<?
mysql_select_db($database_stock, $stock);
$query_restock = "SELECT * FROM iciloc ";
$restock = mysql_query($query_restock, $stock) or die(mysql_error());
$sumtotal = 0;
while($row_restock = mysql_fetch_array($restock))
{
$q01=$row_restock['QTYONHAND'];
$q02= $row_restock['QTYSHNOCST'];
$q03= $row_restock['QTYRENOCST'];
$q04= $row_restock['QTYADNOCST'];
$q05=$q01-$q02+$q03+$q04;
$sumtotal1 = $sumtotal+ $q05;
}
echo "สินค้าคงเหลือ" ,$sumtotal1;
?>
พอเวลาแสดงผลมันก็มาเฉพาะแถวแรกเหมือนเดิมครับต้องเขียนตรงไหนเพิ่มอีกหรือเปล่าครับมันถึงจะแสดงทุกแถว
สินค้าคงเหลือ 14
อยากได้แบบนี้ครับ
สินค้าคงเหลือ 14
สินค้าคงเหลือ 21
สินค้าคงเหลือ 14
สินค้าคงเหลือ 16
ขอบคุณมากครับสำหรับคำแนะนำที่ดี ๆ
|
|
|
|
|
Date :
2013-01-24 17:31:57 |
By :
vongtapha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา echo "สินค้าคงเหลือ" ,$sumtotal1; ใส่ไปในรูปดูครับได้ไหม
|
|
|
|
|
Date :
2013-01-24 20:24:41 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
mysql_select_db($database_stock, $stock);
$query_restock = "SELECT * FROM iciloc ";
$restock = mysql_query($query_restock, $stock) or die(mysql_error());
$sumtotal = 0;
while($row_restock = mysql_fetch_array($restock))
{
$q01=$row_restock['QTYONHAND'];
$q02= $row_restock['QTYSHNOCST'];
$q03= $row_restock['QTYRENOCST'];
$q04= $row_restock['QTYADNOCST'];
$q05=$q01-$q02+$q03+$q04;
$sumtotal1 = $sumtotal+ $q05;
}
echo "สินค้าคงเหลือ" ,$sumtotal1;
?>
* ถ้าเขียน code ตามข้างบนแล้ว (Field (Total) ) ไม่มีในฐานข้อมูลมีเฉพาะ 4 Field ตามตัวอย่างภาพ แล้ว Code ที่เราเขียนจะทำการคำนวณข้อมูลในตารางให้ทุกบรรทัดหรือเปล่าครับหรือต้องสร้าง Field Total ขึ้นมาเืพื่อรองรับผมงงอยู่กับ Code นี้มาหลายวันแล้ว
ฝากพี่ ๆ ให้คำตอบด้วยนะครับ (งงมากมายเลยทีเดียว)
|
|
|
|
|
Date :
2013-01-25 11:36:27 |
By :
vongtapha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|