价格或货币变为0.00


Price or Currency becomes 0.00

我试图寻找最简单易懂的解决方案,但无法在谷歌中找到完美的描述。

我有一个MySQL数据库,其中一列是Decimal类型(10,2),它是为Price列准备的。

当我在PHP中执行INSERT INTO TABE Mysql查询时,它不会给出任何错误,但值变为0.00,而不是25000美元的

我需要手动替换或删除$和,符号,以便MySQL正确接受这些价格吗?

DECIMAL SQL列应仅包含数字和可选的十进制分隔符。因此,您肯定应该而不是有货币符号,并且应该使用.(句点)十进制符号。

如果它不适用于.分隔符,则您的区域设置可能更喜欢,小数分隔符和.千分分隔符。

每当这样的值默认为0.00时,就意味着它无法将给定的值解析为任何对十进制字段有意义的值。