php - 如何格式化带有前导零和千位逗号的数字?

标签 php mysql

我在 MySQL 数据库中有一个 int 字段,每次数据库用户执行特定操作时,该字段都会逐渐增加,因此它会以 1 为增量增加。

当在 php 页面上显示此值时,我希望它将此值显示为 0,000,001,而不是仅 1 的原始数据。

如何设置数字的格式以显示为这样?我以前从未这样做过,所以我很困惑。

最佳答案

这样的事情应该有效:

SELECT INSERT(INSERT(LPAD([value], 7, '0'), 5, 0, ','), 2, 0, ',')
FROM ....

LPAD 返回长度为 7、前导 0 的字符串。如果[value]长于7,它将被截断(从右侧开始);因此“12345678”变为“1234567”。

两个 INSERT 调用插入逗号。

编辑:将 1 更改为 0;显然他们实际上将其变成了“替换”而不是“插入”。

如果可以的话,我建议在代码中执行此操作,而不是查询。

关于php - 如何格式化带有前导零和千位逗号的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34796617/

相关文章:

php - 好的,关于我网站上的搜索引擎的最后一个问题

android - Mysql查询对应的Sqlite查询语法

mysql - 在一个查询中,对所有数据进行求和,但对唯一数据进行计数

php - 使用 idiorm 和 php 更新一行

mysql - 是否可以使用通配符来检查 SQL 中的数字列?

php 如果表存在则删除 mysql

php - Cakephp通过foreach在表内单选输入

php - 什么是 Open ID,我该如何使用它?

php - 常规数据库——MySql

使用 HTML 变量进行 PHP 分页