|
|
|
เอาข้อมูลใน column มาบวกลบกันแบบนี้ได้มั๊ย(เจอมาจากหนังสือแล้วทำตามไม่ได้ผล)? ต้องการเอา qtyin-qtyout=balanceqty แล้ว update balanceqty |
|
|
|
|
|
|
|
รูปตามนี้
|
ประวัติการแก้ไข 2012-04-30 13:23:27
|
|
|
|
Date :
2012-04-30 13:22:42 |
By :
jackinfo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟิลด์ qty1 และ qty2 เป็นประเภทตัวเลขหรือเปล่าครับ
|
|
|
|
|
Date :
2012-04-30 13:37:28 |
By :
bshtraining |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็น ชนิด INT ผมต้องการทำ qtyin-qtyout=balanceqty ทีละแถวทั้งตางรางครับ เพื่อให้รู้สต๊อกคงเหลือสิ้นงวด
|
|
|
|
|
Date :
2012-04-30 13:43:50 |
By :
jackinfo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลอยู่ในตารางเดียวกันทั้งหมดถูกเปล่าครับ ผมว่าที่เขียนถูกแล้วนะครับ
SELECT qty1, qyt2, qty1 - qty2 FROM tbstockbalance
ลองดูอีกครั้งนะครับ
|
ประวัติการแก้ไข 2012-04-30 13:51:08
|
|
|
|
Date :
2012-04-30 13:50:10 |
By :
bshtraining |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่า
qty1 AS qtyin, qty2 AS qtyout
มันไม่น่าจะใช่นะครับ
น่าจะสลับกันนะครับ
qtyin AS qty1, qtyout AS qty2
SELECT ชื่อฟิลในDatabase AS ชื่อที่ต้องการตั้งใหม่ from table
|
|
|
|
|
Date :
2012-04-30 13:56:27 |
By :
rootElement@kmutnb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Capture โครงสร้างของตารางมาดีกว่าครับ จะได้ทราบอย่างแน่ชัดว่าเป็นยังไครับ
|
|
|
|
|
Date :
2012-04-30 14:07:10 |
By :
bshtraining |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้แบบนี้ได้ครับแต่เขียนยาวนิดนึง
Code (PHP)
$sql5 = "SELECT * FROM tbstockbalance";
$res5 = mysql_query($sql5,$link);
while ($qty= mysql_fetch_array($res5))
{
echo $qty[3];
echo "<br />";
echo $qty[4];
echo "<br />";
$balanceqty=$qty[3]-$qty[4];
echo $balanceqty;
echo "<br />";
$sql6 = "UPDATE tbstockbalance SET balanceqty = $balanceqty WHERE productcode=$qty[1] AND period=$period";
$res6 = mysql_query($sql6,$link);
}
|
|
|
|
|
Date :
2012-04-30 14:13:34 |
By :
jackinfo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้คำสั่งนี้เลยดีกว่าครับ
Code (PHP)
UPDATE tbstockbalance SET balanceqty=(qty1 - qty2) WHERE (เงื่อนไขที่ต้องการครับ)
|
ประวัติการแก้ไข 2012-04-30 14:25:47
|
|
|
|
Date :
2012-04-30 14:25:05 |
By :
bshtraining |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|