ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยดู โค๊ดให้หน่อยค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยดู โค๊ดให้หน่อยค่ะ  (อ่าน 697 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« เมื่อ: 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  ต้องแก้ยังไงค่ะ  ขอคำแนำนำ หน่อยค่ะ
บันทึกการเข้า
jkscript
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 296



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 18 มกราคม 2013, 11:04:12 »

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 ) รึป่าว
บันทึกการเข้า

Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« ตอบ #2 เมื่อ: 18 มกราคม 2013, 11:07:39 »

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  ค่าออกธรรมดาค่ะ
บันทึกการเข้า
sorayuth
Newbie
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 44



ดูรายละเอียด
« ตอบ #3 เมื่อ: 18 มกราคม 2013, 11:53:01 »

copy code มาดูดีกว่า

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


ลองเอา sql ไป run ใน DB ตรงๆดูด้วยครับ ว่าค่าเท่ากันจริงหรือเปล่า
บันทึกการเข้า
MapTwoZa
ก๊วนเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 366



ดูรายละเอียด
« ตอบ #4 เมื่อ: 18 มกราคม 2013, 12:14:29 »

ลอง

cast((sum(product.price*1.0)) as float) as sumone
บันทึกการเข้า

Good code quality Developer Cheesy
Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« ตอบ #5 เมื่อ: 18 มกราคม 2013, 13:44:18 »

ลอง

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

ได้แล้วขอบคุณค่ะ
บันทึกการเข้า
EntServ
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 367
ออฟไลน์ ออฟไลน์

กระทู้: 1,366



ดูรายละเอียด
« ตอบ #6 เมื่อ: 19 มกราคม 2013, 00:49:00 »

ลอง

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

โดนตัดหน้าาาาาา  Embarrassed
บันทึกการเข้า

รับทำระบบ Streaming Server อยากได้เว็บสตรีมมิ่งหล่อๆ ติดต่อ PM ครับ
หน้า: [1]   ขึ้นบน
พิมพ์