价格或货币变为0.00

时间:2016-05-19 12:45:01

标签: php mysql

我尝试为此寻找最简单易懂的解决方案,但无法在谷歌中搜索完美的描述。

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

当我在PHP中INSERT INTO TABE Mysql查询时,它不会给出任何错误,但值变为0.00而不是$ 25,000

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

1 个答案:

答案 0 :(得分:0)

DECIMAL SQL列应该只包含数字和可选的小数分隔符。所以你绝对应该拥有货币符号,并且应该使用.(句点)小数符号。

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

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