我正在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
);"
关于我能做什么的任何想法?
答案 0 :(得分:1)
首先,使用DECIMAL
存储货币值。
其次,使用REPLACE
删除MySQL级别中不需要的字符。