2014-12-27 46 views
-1

從一個HTML表單,我得到一個輸入的值與存儲從HTML表單中的數MySQL數據庫

$price = mysqli_real_escape_string($conn,$_POST['price']); 

然後,我

$sql = mysqli_query($conn,"UPDATE products SET product_name='$product_name', price='$price' WHERE id='$pid'"); 

在形式,數量查詢的MySql用逗號顯示(例如18,000)。但是當我更新數據庫時,我只有18存儲。 似乎MySql以逗號作爲小數點,然後刪除000.數據庫中的字段爲INT(16)。

我希望來存儲它作爲18000那麼我可以在PHP與number_format($price)

回答

0

由於您的數據庫列中顯示是不帶逗號支持值INT型。

可以使用

$price = str_replace(",", "", $price); 

而且在PHP顯示,你可以使用number_format($price);

+0

感謝您的幫助尼克代替commma。 – djchrisclue

+0

很高興幫助... – Nick

相關問題