将逗号应用于MySQL中的数字字段

Eri*_*rik 4 php mysql numbers comma

我有一个包含数字的列.是否可以使用函数在服务器端使用逗号显示数字?或者我需要在客户端使用php脚本吗?我更喜欢服务器端.

提前致谢.

Joh*_*nde 15

只需使用MySQL的FORMAT()功能

mysql> SELECT FORMAT(12332.123456, 4);
        -> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
        -> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
        -> '12,332'
mysql> SELECT FORMAT(12332.2,2,'de_DE');
        -> '12.332,20'
Run Code Online (Sandbox Code Playgroud)

或PHP的 number_format()

<?php

$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57

?>
Run Code Online (Sandbox Code Playgroud)