0
我使用這個jquery插件來管理貨幣輸入從autoNumber。刪除貨幣字符串的逗號PHP
從輸入,我得到了這樣的字符串:在POST 30,103,437.60
現在,我有這樣的:
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。
不可以。您不應該將其存儲在數據庫中,因爲MySQL不會存儲這樣的數字。你應該只顯示時格式化您的號碼(通過'number_format()'... – Raptor
可能重複[轉換爲逗號作爲小數點浮動數字](http://stackoverflow.com/questions/4325363/converting-a -number-with-comma-as-decimal-point-to-float) – Mureinik
你應該將'PRICE'字段設置爲'double'而不是十進制,並且嘗試從輸入字符串中刪除逗號,只保存沒有逗號的數字到數據庫中。你可以使用PHP'number_format()'顯示那個數字。 – Cloud