我需要在MySQL中存儲用戶提交的所有價格。提交的用戶可以包含這些格式的價格:PHP/MySQL轉換並保存格式化的價格
123.456,78 (ARG format)
123,456.78 (US format)
123456,78 (ARG simplified format)
123456.78 (US simplified format)
在MySQL中,我有一個decimal
類型命名爲「價格」一欄。
我的問題是,如何將這些格式轉換爲decimal
以將它們保存在我的數據庫中?或者,如何將值轉換爲「ARG簡化格式」以將所有格式保存爲varchar
?我需要所有格式相同(小數點後兩位)。
爲什麼反對票?解釋你的理由...... – Manux22
你爲什麼不限制用戶輸入,以便用戶輸入後即可格式化貨幣? PS:我沒有投票給你。另外,因爲你是一個新的堆棧用戶,請確保你閱讀[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)。 GL –
這是一個應用程序問題。嘗試在SQL中執行它會很笨拙。這樣想:數據庫用於數據;格式(傳入或傳出)應由應用程序處理。 (不,我沒有讓你失望。) –