php - 格式化金额为数据库格式

标签 php mysql format

您好,我对格式化金额有疑问。
在我的输入表单上,用户可以添加和编辑格式化的金额。由于这是一个多语言程序,用户可以指定自己的格式,所以没有固定的模式。
示例:

250.000
250,000
250.000,00  
250,000.00

遗憾的是,在将它们存储到数据库之前,我必须“取消格式化”它们,否则 MySQL 会将我的数字理解为 float ,反之亦然。

我该如何克服这个问题?有什么想法吗?

最佳答案

您可以继续允许用户输入他们想要的内容,在这种情况下,您将不得不进行清理(并在小数点的情况下进行翻译),正如您在这里猜测的那样。或者您可以限制他们输入的内容并强制他们省略千位分隔符。

关于php - 格式化金额为数据库格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10689365/

相关文章:

PHP - 下拉变量未传递

c++ - mysql-connector-c++ - ‘get_driver_instance’ 不是 ‘sql::mysql’ 的成员

python - 从 Python 轻松编写格式化的 Excel : Start with Excel formatted, 在 Python 中使用它,并从 Python 重新生成 Excel

java - smartsheet cell.getFormat() 返回 null

php - 根据类别使用不同的 WordPress 主题

php - 在 CodeIgniter 中设置一般表单验证错误

php - mysql向现有表添加唯一uuid

c - PE格式-IAT问题

php - fatal error : Call to a member function prepare() on a non-object,调用prepare语句的对象不为null

php - MySQL 十进制 9.99999999