【问题标题】:Format an SQL statement for currency为货币格式化 SQL 语句
【发布时间】:2014-05-04 20:47:41
【问题描述】:
$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 来根据一个薪水表和一个数据库中的球员表来获取他们的薪水......

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

谢谢!

【问题讨论】:

    标签: mysql sql database select currency


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      • 2016-04-25
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      相关资源
      最近更新 更多