Mysql 为货币设置SQL语句的格式 $salaryquery=” 挑选 薪水 从grp19.1开始 内连接grp19.0播放器 打开(salary.pid=player.pid) 左外部联接grp19.custom_数据库 打开(player.pid=custom_database.pid) 和自定义_database.username=$2 其中player.pid=$1 "; $result=pg\u prepare($conn,“工资打印”,$salaryquery); $result=pg_execute($conn,“salary_print”),数组($playerid,$_SESSION['user']); //印刷团队 回声“”; 回声“工资:”; 而($row=pg_fetch_数组($result,null,PGSQL_ASSOC)){ foreach($行作为$数据){ 回显“$data”; 回声“; } }

Mysql 为货币设置SQL语句的格式 $salaryquery=” 挑选 薪水 从grp19.1开始 内连接grp19.0播放器 打开(salary.pid=player.pid) 左外部联接grp19.custom_数据库 打开(player.pid=custom_database.pid) 和自定义_database.username=$2 其中player.pid=$1 "; $result=pg\u prepare($conn,“工资打印”,$salaryquery); $result=pg_execute($conn,“salary_print”),数组($playerid,$_SESSION['user']); //印刷团队 回声“”; 回声“工资:”; 而($row=pg_fetch_数组($result,null,PGSQL_ASSOC)){ foreach($行作为$数据){ 回显“$data”; 回声“; } },mysql,sql,database,select,currency,Mysql,Sql,Database,Select,Currency,如果我试图以货币格式打印$data。有什么简单的方法可以做到这一点吗 select语句使用球员id,根据数据库中的工资表和球员表获取他们的工资 它还为每个用户使用特定的数据库。我主要关心的是是否有一种方法可以以货币格式打印返回值 谢谢 您可以使用设置数字格式。货币符号,如果你需要的话,可以在之前重复 $salaryquery = " SELECT salary.salary FROM grp19.salary INNER JOIN grp19.player

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

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

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

谢谢

您可以使用设置数字格式。货币符号,如果你需要的话,可以在之前重复

$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 " ";
        }
    }
echo number_format($data, 2, '.', ',');