如何使用PHP在DB中保存正确的价格格式?

时间:2014-04-09 22:06:43

标签: php mysql

当我输入文本框price然后提交表单值为

25100

它以25100.000

的形式保存在数据库中

但是当我键入25.100之类的价格时,它会按原样保存。

mySQL中的价格类型为decimal(10,3)

我的问题是如何输入25100并将其保存为25.100

1 个答案:

答案 0 :(得分:0)

您可以使用FORMAT。适用于浮点数和整数

试试这个:

    SELECT FORMAT(your_column_number, 3) from your_table;// -->  25,100.000
    SELECT FORMAT(your_column_number, 0) from your_table;// -->  25,100

或者如果您想插入它,请使用此

    INSERT into table (id , column_number) Values (1 , FORMAT(25100, 3))

编辑>

    INSERT INTO used (price) VALUES (FORMAT('$price', 3))