Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
格式化多个SQL列或在php中执行此操作_Php_Html_Mysql_Phpmyadmin_Echo - Fatal编程技术网

格式化多个SQL列或在php中执行此操作

格式化多个SQL列或在php中执行此操作,php,html,mysql,phpmyadmin,echo,Php,Html,Mysql,Phpmyadmin,Echo,我有一个数据库,其中有许多列都有年份名称。每行的内部都是整数类型的数字。我希望它们都有上千个分隔符(一个美元符号就好了,但我可以用php轻松添加)。 -我现在有以下资料: SELECT *, format(`2015`, 0) AS `15`, FROM `FullList` 这给了我1000000个分隔符。问题是,我必须为每一个看似错误的专栏都这样做 在我的php中,我将其用作 <div class=\"example\">$".$row[`15`]."</div>

我有一个数据库,其中有许多列都有年份名称。每行的内部都是整数类型的数字。我希望它们都有上千个分隔符(一个美元符号就好了,但我可以用php轻松添加)。 -我现在有以下资料:

 SELECT *, format(`2015`, 0) AS `15`, FROM `FullList`
这给了我1000000个分隔符。问题是,我必须为每一个看似错误的专栏都这样做

在我的php中,我将其用作

<div class=\"example\">$".$row[`15`]."</div>
$”$行[`15`]
给我一百万美元


我希望找到一种在SQL甚至PHP中实现这一点的好方法,这样我就不需要在每一列上都使用格式。

数据库不应该包含格式,因为您以标准格式存储信息,任何应用程序都可以读到这些信息,而不必考虑语言。我假设该列当前的数据类型为
float(11,2)
或类似的类型,这是正确的,也是推荐的

虽然在每个值前面添加一个美元符号似乎很乏味,但显示一个值应该是模板语言(在本例中是PHP)的工作,而不是数据库的工作

您可能希望改用PHP的
money\u format()


见标准化。数据库表不是电子表格。我不知道钱的形式。这让生活变得容易多了。我习惯于在电子表格中使用自定义格式。