我有一個從服務器提取數據的PHP文件,它被正確解析,反正不正確的值在mysql中插入
這是一個簡單的數據:
"headerTotalValue":"2,338,848.0000000000" , "headerTotalVolume":"279,000.0000000000"
在我的腳本
現在值正確顯示的是,但每當我在我的數據庫插入他們只專賣店爲2
和279
,但我希望他們爲2,338,848
和279,000
列是Value INT(12)
和Volume INT(12)
任何想法有什麼錯在這裏發生。
請勿將'VARCHAR'用於浮點數的整數。將整數存儲爲整數,漂浮爲浮點數。讓輸出和格式例程在應用程序中處理。 DB沒有與他們做任何事情。它應該只以適當的方式存儲數據(即數據類型,數據屬於邏輯) –
@AlmaDo好點,這意味着我需要做類似於PHP中的類型轉換? –
是的,在應用程序中轉換您的數據並將其正確存儲在數據庫中。這將爲您節省大量時間 –