在数据库MySQL中插入格式号

时间:2014-12-17 19:36:07

标签: php mysql number-formatting

我正在Shopping Cart中开发PHP;在我拥有所有产品后,我有一个$total

如果我有$ 14589.579,那么我使用number_format($total,2);查看$14,589.58

但是当我尝试将其插入我的数据库时,我只看到14。我的数据库中的字段是double类型。

这是我的疑问:

"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
);"

关于我能做什么的任何想法?

1 个答案:

答案 0 :(得分:1)

首先,使用DECIMAL存储货币值。

其次,使用REPLACE删除MySQL级别中不需要的字符。