เวลาที่เรา sum ข้อมูลจากฐานข้อมูลออกมา ทำไมมันเพี้ยนไปค่ะ เช่น เมื่อนำข้อมูลมารวมกันจะได้ 256.68 แต่เมื่อเราใช้คำสั่ง sum จะได้ 256.69 ค่ะ
แก้ไตรงไหนดีคะ อ้อ หนูเก็บเป็น Float 10,2 ค่ะ
ขอบคุณล่วงหน้าค่ะ
Tag : - - - -
Date :
7 ก.ค. 2550 11:27:36
By :
แอน
View :
2621
Reply :
2
No. 1
Guest
รวมเองครับง่ายๆ $subtotal+=$total;
Date :
7 ก.ค. 2550 14:05:53
By :
บาวแดง
No. 2
Guest
ถ้ามันใช้คำสั่ง sum แล้วผิดพลาดนะครับ ผมว่าลองทดสอบดูนะครับว่าการคิวรี่ข้อมูลทีละแถวแล้วนำมารวมเองจะตรงกับความต้องการไหมนะครับ
1.คิวรี่เฉพาะฟลิด์ที่เป็นตัวเลขที่ต้องการรวมนะครับ ถ้าจะระบุเงื่อนไขก็ใช้ WHERE ตามหลังแล้วกัน
$sql="SELECT money FROM tblmoney ORDER BY ID"
$result=mysql_query($sql);
$sum=0;
while($dbmoney=mysql_fetch_array($result))
{
$sum=$sum+$dbmoney['money'];
}
echo $sum;