我想在mysql数据库中存储这样的价格:
1000
而不是像这样:
10.00
当我回显输出时,我希望数字在适当的位置以小数和逗号显示.所以,如果这是在数据库中:
100000
它应显示为:
1,000.00
如果这是在数据库中:
百万
它应该显示为
10,000.00
如果这是在数据库中:
100
它应该显示为:
1.00
怎么能实现这一目标?
将它们存储为整数并在检索它们时除以100(当存储它们时乘以100).如果您不想这样做,您可能需要考虑将它们存储为DECIMAL
您可以使用number_format函数对其进行格式化
echo number_format ($number/100, 2 , '.' , ',' );
Run Code Online (Sandbox Code Playgroud)
打印1,000.00 $number = 100000