Php 如何在从数据库中选择值时以格式(1234->;为1234)显示数字

Php 如何在从数据库中选择值时以格式(1234->;为1234)显示数字,php,mysql,Php,Mysql,如何在从数据库中选择值时显示格式为(1234->as 1234)的数字 SELECT rates,invoice FROM data; 现在,费率像这样显示为235693,但我想显示为2,35693使用格式功能 SELECT FORMAT(235693,0); 在php money_format(string,number); 您可以使用函数:number\u格式($number) 您还可以使用PHP函数- number_format($num) 另请查看链接-您应该以货币形式从数据库本

如何在从数据库中选择值时显示格式为(1234->as 1234)的数字

SELECT rates,invoice FROM data;

现在,费率像这样显示为235693,但我想显示为2,35693

使用
格式
功能

SELECT FORMAT(235693,0);

php

money_format(string,number);

您可以使用函数:number\u格式($number)


您还可以使用PHP函数-

number_format($num)

另请查看链接-

您应该以货币形式从数据库本身获取。如果mysql本身可以完成,而php只需要在页面上显示数字,那么为什么要使用php呢?不需要在php中实现逻辑。这完全取决于情况/上下文,您不能停止在
php
中使用逻辑,也不能完全依赖
MySQL
-例如,有时不可能更改DB查询,因为它也会影响应用程序的其他部分,最好是使用
PHP
输入逻辑。请正确阅读问题。他在从数据库中选择值时说。意味着他想从SQL查询中获得正确的结果。他不想在显示时进行转换(在php中是指)。如果他想在MySQL中进行转换,那么他为什么要在php中标记这个问题???嗨,我需要从数据库中选择速率,我需要在表中以正确的数字格式显示,如上所示。但它显示为正常数字(56239),但它应该显示为56239$内容=''$内容=$费率;使用此选项:选择格式(235693,0);这是唯一满足“从数据库中选择值”前提的答案。您好,但我使用的是可变速率..但您已经显示了数字,是否可以像这样选择格式($rates,0);。。我正在读取的变量不是数字。当然是:)将查询传递给db,它将得到格式化的值。改变的是,您传递的是存储在变量中的值,而不是数字。它将起作用。@RaghuDarshan当您需要解决方案时,请根据您的要求/问题输入所有必要的代码。在这里,您需要动态$rate,但在您的问题中尚未指定。
number_format($num)