ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: Nato_One ใน 18 มกราคม 2013, 10:55:57

ชื่อเรื่อง: ช่วยดู โค๊ดให้หน่อยค่ะ
โพสต์โดย: Nato_One ใน 18 มกราคม 2013, 10:55:57
select sum(product.price)
from name , product , type
where product.type_id = type.type_id
and product.name_id = name.name_id
and product.product_id = '9'

ดูใน ฐานข้อมูลค่าที่ออกมาเป็น 12.52

แต่เวลา echo ค่าที่ออกมาคือ 12  ต้องแก้ยังไงค่ะ  ขอคำแนำนำ หน่อยค่ะ
ชื่อเรื่อง: Re: ช่วยดู โค๊ดให้หน่อยค่ะ
โพสต์โดย: jkscript ใน 18 มกราคม 2013, 11:04:12
อ้างถึงจาก: Nato_One ใน 18 มกราคม 2013, 10:55:57
select sum(product.price)
from name , product , type
where product.type_id = type.type_id
and product.name_id = name.name_id
and product.product_id = '9'

ดูใน ฐานข้อมูลค่าที่ออกมาเป็น 12.52

แต่เวลา echo ค่าที่ออกมาคือ 12  ต้องแก้ยังไงค่ะ  ขอคำแนำนำ หน่อยค่ะ
ชนิดของข้อมูลที่เก็บใน DB คือชนิดแบบไหนครับ
DECIMAL( 12, 2 ) รึป่าว
ชื่อเรื่อง: Re: ช่วยดู โค๊ดให้หน่อยค่ะ
โพสต์โดย: Nato_One ใน 18 มกราคม 2013, 11:07:39
อ้างถึงจาก: jkscript ใน 18 มกราคม 2013, 11:04:12
อ้างถึงจาก: Nato_One ใน 18 มกราคม 2013, 10:55:57
select sum(product.price)
from name , product , type
where product.type_id = type.type_id
and product.name_id = name.name_id
and product.product_id = '9'

ดูใน ฐานข้อมูลค่าที่ออกมาเป็น 12.52

แต่เวลา echo ค่าที่ออกมาคือ 12  ต้องแก้ยังไงค่ะ  ขอคำแนำนำ หน่อยค่ะ
ชนิดของข้อมูลที่เก็บใน DB คือชนิดแบบไหนครับ
DECIMAL( 12, 2 ) รึป่าว

Type = double   ค่ะ
echo  ค่าออกธรรมดาค่ะ
ชื่อเรื่อง: Re: ช่วยดู โค๊ดให้หน่อยค่ะ
โพสต์โดย: sorayuth ใน 18 มกราคม 2013, 11:53:01
copy code มาดูดีกว่า

ถ้าไม่ได้ไปแปลงค่าอะไร มัน ไม่น่าจะเปลี่ยนค่านะ


ลองเอา sql ไป run ใน DB ตรงๆดูด้วยครับ ว่าค่าเท่ากันจริงหรือเปล่า
ชื่อเรื่อง: Re: ช่วยดู โค๊ดให้หน่อยค่ะ
โพสต์โดย: MapTwoZa ใน 18 มกราคม 2013, 12:14:29
ลอง

cast((sum(product.price*1.0)) as float) as sumone
ชื่อเรื่อง: Re: ช่วยดู โค๊ดให้หน่อยค่ะ
โพสต์โดย: Nato_One ใน 18 มกราคม 2013, 13:44:18
อ้างถึงจาก: MapTwoZa ใน 18 มกราคม 2013, 12:14:29
ลอง

cast((sum(product.price*1.0)) as float) as sumone

ได้แล้วขอบคุณค่ะ
ชื่อเรื่อง: Re: ช่วยดู โค๊ดให้หน่อยค่ะ
โพสต์โดย: EntServ ใน 19 มกราคม 2013, 00:49:00
อ้างถึงจาก: MapTwoZa ใน 18 มกราคม 2013, 12:14:29
ลอง

cast((sum(product.price*1.0)) as float) as sumone

โดนตัดหน้าาาาาา  :-[