在变量输出中使用逗号/空格



我正在尝试输出带有逗号甚至空格的 SELECT,但我无法将数据库结构设计为使用逗号和空格。

数据库:

现金 Varchar 255 小数 0 和默认值 50000(我希望它是 50 000 或 50,000)

.PHP:

$id = $_SESSION['user_id'];
$get = mysql_query('SELECT * FROM `users` WHERE `id` = '.$id.'')
<?php echo $get_row['cash']; ?>

我建议您将cash字段更改为decimal(10,2)并使用number_format而不是使用varchar因为它不是货币/货币价值的正确格式。

//  You want spaces instead of comma and dot
number_format($value, 2, ' ', ' '); // 100000.00 becomes 100 000 00

你不想在你的数据库中这样做。这就是您应该存储数字(未格式化)的地方。格式设置适用于显示脚本:UI、视图、HTML、输出等。

在 PHP 中,执行以下操作:

$value_from_database = 50000; // use $get_row['cash']
// output in view:
echo '$' . number_format($value_from_database, 2, ',', '.'); // $50,000.00 etc
echo number_format($value_from_database, 0, '', ' '); // 50 000 etc

手册:http://php.net/number_format

相关内容

  • 没有找到相关文章

最新更新