mysql - 针对货币格式化 SQL 语句

标签 mysql sql database select currency

$salaryquery = "
    SELECT
      salary.salary
    FROM grp19.salary
      INNER JOIN grp19.player
        ON (salary.pid = player.pid)
      LEFT OUTER JOIN grp19.custom_database
        ON (player.pid = custom_database.pid)
          AND custom_database.username = $2
    WHERE player.pid = $1
";

$result = pg_prepare($conn, "salary_print", $salaryquery);
$result = pg_execute($conn, "salary_print", array($playerid, $_SESSION['user']));

    //print team
    echo "<br />";
    echo "<b>Salary: </b>"; 

    while($row = pg_fetch_array($result, null, PGSQL_ASSOC)) {
        foreach ($row as $data){
            echo"$data";
            echo " ";
        }
    }

如果我尝试以货币格式打印$data。有一些简单的方法可以做到这一点吗?

select 语句使用球员的 id 根据工资表和数据库中的球员表获取他们的工资...

它还为每个用户使用特定的数据库。我主要关心是否有一种方法可以以货币格式打印返回值...

谢谢!

最佳答案

您可以使用number_format格式化数字。如果您需要货币符号,可以在前面进行回显。

echo number_format($data, 2, '.', ',');

关于mysql - 针对货币格式化 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23461378/

相关文章:

javascript - 使用 php ajax jquery 从 mysql 发送或获取数据 - 什么是安全方法?

c++ - MySQL 连接器/C++ OS X 10.9 Mavericks 和 XCODE 5.0.2

php - Laravel Eloquent/Fluent 选择每组前 1 行

mysql - Node JS |从数据库中获取最近 7 天的数据

php - 从多个mysql表中提取数据

mysql - SQL 查询中的屏幕数字

mysql - 将两个 SQL 查询与多个表连接起来

database - 如何更新实体数据模型?

c# - .net 事务范围 block 第二个事务

php - 如何使用中介来连接 Laravel 中的表?