[英]insert format number in database MySQL
I'm developing a Shopping Cart
in PHP
; 我正在用PHP
开发Shopping Cart
; after I have all my products, I have a $total
. 在我拥有所有产品之后,我就有了$total
。
If I have $ 14589.579
then I use number_format($total,2);
如果我有$ 14589.579
则我使用number_format($total,2);
to see $14,589.58
. 看$14,589.58
。
But when I try to insert it into my database, I only see 14
. 但是,当我尝试将其插入数据库时,我只看到14
。 The field on my database is type double
. 我的数据库上的字段类型为double
。
This is my query: 这是我的查询:
"INSERT INTO cotizacion (
idcotiza, idcli, idusuario, fechacotiza, pais, proyecto, notas, formapago,
tiempoentrega, flete, instalacion, venta, subtotal, descuento, total,
totalpesosmex, status, fecha2
) VALUES (
NULL, '".$_SESSION['idcliente']."','".$_SESSION['idusuario']."', '".$fechatoday."',
'".$pais."', '".$proyecto."', '".$notas."', '".$formapago."', '".$fechaentrega."',
'".$flete."', '".$instalacion."', '".$venta."', NULL, NULL, '".$total."',
'".$totalpesosmex."', 'Abierto', NULL
);"
Any idea about what I could do? 关于我能做什么的任何想法?
First, use DECIMAL
to store money values. 首先,使用DECIMAL
来存储货币值。
Second, use REPLACE
to remove the characters you dont want in a MySQL level. 其次,使用REPLACE
删除MySQL级别中不需要的字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.