PHP / MySQL转换并保存格式化的价格

时间:2016-04-20 22:51:48

标签: php mysql pdo decimal price

我需要在MySQL中存储用户提交的所有价格。用户提交的价格可以包含以下格式:

 123.456,78  (ARG format)
 123,456.78  (US format)
  123456,78  (ARG simplified format)
  123456.78  (US simplified format)

在MySQL中,我有一个名为" price"的列。类型为decimal

我的问题是,如何将这些格式转换为decimal以将其保存在我的数据库中?或者,如何将值转换为" ARG简化格式"将所有内容保存为varchar?我需要所有格式相同(两位小数)。

1 个答案:

答案 0 :(得分:1)

我试图用your previous question来帮助你,这与此类似。

我的解决方案是在客户端限制/格式化用户输入,因为您可以使用html5输入type=number step(增量){{1} }。



0.01




备注:

确保您也验证服务器端的值。