ดาวน์โหลดโปรแกรมฟรี
       
   สมัครสมาชิก   เข้าสู่ระบบ
 
THAIWARE.COM | ไทยแวร์ถามตอบ
 
 
Add ตั้งคำถาม

แบ่งปัน
คนดู
2,902
 
ตอบ
4

0

 โหวตให้คะแนนดี  ดี  โหวตให้คะแนนแย่  แย่

ถามว่า >

รบกวนพี่ๆที่รู้ช้วยตอบทีนะคับ

.ตารางราลละเอียดการขาย

ผมใช้คำสั่ง update ตรง ฟิวส์ inputdetail_price หรือ inputdetail_amount ได้แล้ว



แล้วผมต้องการให้ ตาราง การขาย ตรง ฟิวส์ sale_total มีการ update ไปด้วยต้องทำไงคับ รบกวนพี่ๆ ที่รู้ช้วยทีนะคับ




ตารางรายละเอียดการขาย

ตารางการขาย
ถามเมื่อ 24 พฤษภาคม 2558 08:29:11


Sort by Datetime เรียงตามลำดับเวลา


0

 โหวตให้คะแนนดี  ดี  โหวตให้คะแนนแย่  แย่

แบบง่ายๆก็สั่ง update เพิ่มอีกครั้งครับ



แบบยากหน่อยก็สร้าง trigger ของ mysql (ผมไม่เคยใช้ google เองนะครับ)



ตอบเมื่อ 24 พฤษภาคม 2558 20:47:48

0

 โหวตให้คะแนนดี  ดี  โหวตให้คะแนนแย่  แย่

ขอบคุนคับที่ตอบให้



sail_total เป็นผลรวม ของ inputdetail_price*inputdetail_amount



จะเอาผลรวมของ 2 ฟิลว์ นี้ไปupdate ฟิลว์ sail_total ยังไงหรอคับ



รบกวนพี่ๆที่รู้ ช้วยตอบที่นะคับ ขอบคุณหล้วงหน้าคับ



ตอบเมื่อ 24 พฤษภาคม 2558 22:32:43

0

 โหวตให้คะแนนดี  ดี  โหวตให้คะแนนแย่  แย่

ไมเข้าใจว่าติดอะไรก็แค่ใช้ php (หรืออะไรก็ตามที่ใช้เขียน) คำนวน inputdetail_price*inputdetail_amount ใส่ตัวแปร แล้วค่อยสั่ง update ลง  sale_total แบบเดียวกับที่สั่ง  update inputdetail_amount ไรพวกนนี้นิ



ถ้าต้องใช้ค่าจากใน db ก็ใช้ mysql query โดยใช้คำสั่ง select * from ... ไรก็ว่าไปเรียกค่าแล้วคำนวนใส่ตัวแปร แล้วค่อย update ไม่ก็ใช้พวก MySQL Aggregate Functions



ตอบเมื่อ 25 พฤษภาคม 2558 00:43:44

0

 โหวตให้คะแนนดี  ดี  โหวตให้คะแนนแย่  แย่

ขอรบกวนที่หน่อยนะคับ



 <?

  $sale_id=$_GET['sale_id'];

  $sql="select * from sale_detail where sale_id ='$sale_id'";

  $rs = mysql_query($sql);

  $total = 0;

  while($row=mysql_fetch_array($rs)){

  $sum = $row["inputdetail_price"]*$row["inputdetail_amount"];

  ?>

   $total = $total+$sum;

  } 

  ?>



แล้วผมต้องการเอาตัวแปร $total ไป update ตาราง sale ที่ ฟิลว์ sale_total



โดยที่ sale_id เดียวกันยังไงหรอคับ 



ขอบคุณหล่วงหน้าคับ



ตอบเมื่อ 27 พฤษภาคม 2558 01:06:02

ตอบคำถาม 

ตอบคำถาม

 คุณจำเป็นต้องเป็นสมาชิกจึงจะสามารถตอบคำถามได้
เข้าสู่ระบบ | สมัครสมาชิก
หรือ