在数据库 MySQL 中插入格式号
Posted
技术标签:
【中文标题】在数据库 MySQL 中插入格式号【英文标题】:insert format number in database MySQL 【发布时间】:2014-12-17 19:36:06 【问题描述】:我正在php
中开发一个Shopping Cart
;在我拥有所有产品后,我有一个$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】:首先,使用DECIMAL
存储货币值。
其次,使用REPLACE
删除 mysql 级别中不需要的字符。
【讨论】:
这是唯一的方法??...或者... Ammmmm...有没有办法回滚格式?以上是关于在数据库 MySQL 中插入格式号的主要内容,如果未能解决你的问题,请参考以下文章