我使用此jquery插件管理来自autoNumber的货币输入。
从输入中,我得到了这样的字符串:30,103,437.60
现在在POST中,我喜欢这个:
Array
(
[0] => Array
(
[ID_INVOICE] => 83
[DESCRIPTION] => REPAIR
[QUANTITY] => 1
[PRICE] => 1,523,000.50
)
)
请参阅[PRICE]
。在数据库中,我将PRICE FIELD设置为DECIMAL(10,2)
。所以,我的数据库中有1.00
。我想因为POST上的逗号> PRICE = 1,523,000.50
。
我的问题是,如何以正确的格式将其保存在数据库中? 我正在使用PHP。
答案 0 :(得分:0)
您的实际数字应始终与格式分开,以便您可以使用适合格式化的区域设置将其显示给不同的用户。在php中使用number_format
,money_format
等,并使用适当的区域设置来回从数字到格式化数字并返回。即使您使用jQuery插件进行格式化,我也不明白为什么它必须按原样进入数据库。