简体   繁体   English

在数据库MySQL中插入格式编号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM