打印MySQL SUM()函数的json_encode

时间:2013-02-06 06:15:04

标签: javascript mysql sql json

我正在尝试使用JSON打印价格的SUM()。

目前我正在尝试:

$query="SELECT SUM(cost) FROM `Service`";
$result = mysql_query($query);

$json = array();
    while($row = mysql_fetch_array($result))
    {
            $json['cost'] = $row['cost'];
    }
    print json_encode($json);
mysql_close();

返回null。

如果我改为尝试SELECT cost FROM Service,它会从数据库中返回最后一笔费用。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

在聚合函数

上传递的列上提供ALIAS
SELECT SUM(cost) totalCOST FROM `Service`

所以你可以获取columnName

$json['cost'] = $row['totalCOST'];