我试图寻找最简单易懂的解决方案,但无法在谷歌中找到完美的描述。
我有一个MySQL数据库,其中一列是Decimal类型(10,2),它是为Price列准备的。
当我在PHP中执行INSERT INTO TABE Mysql查询时,它不会给出任何错误,但值变为0.00,而不是25000美元的
我需要手动替换或删除$和,符号,以便MySQL正确接受这些价格吗?
DECIMAL
SQL列应仅包含数字和可选的十进制分隔符。因此,您肯定应该而不是有货币符号,并且应该使用.
(句点)十进制符号。
如果它不适用于.
分隔符,则您的区域设置可能更喜欢,
小数分隔符和.
千分分隔符。
每当这样的值默认为0.00
时,就意味着它无法将给定的值解析为任何对十进制字段有意义的值。