Я разрабатываю 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
);"
Есть идеи о том, что я могу сделать?
Во-первых, используйте DECIMAL
хранить денежные ценности.
Во-вторых, использовать REPLACE
удалить символы, которые вы не хотите на уровне MySQL.
Других решений пока нет …