当我在文本框中输入 price
然后提交表单时,值为
25100
它在数据库中保存为25100.000
但是当我输入像 25.100
这样的价格时,它会按原样保存。
我在 mySQL 中的价格类型是 decimal(10,3)
我的问题是如何输入 25100
并将其另存为 25.100
?
最佳答案
您可以使用FORMAT
。它适用于 float 和整数
试试这个:
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))
关于php - 如何使用 PHP 在数据库中保存正确的价格格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22974877/