2013-02-06 19 views
0

我想用JSON打印SUM()的价格。打印MySQL SUM()函数的json_encode

目前我正尝试:

$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,它会返回数据库中的最后一笔费用。

我在做什么错?

回答

2

上的聚合函数

SELECT SUM(cost) totalCOST FROM `Service` 

通过了列提供一个ALIAS这样你就可以获取COLUMNNAME

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

真的很好抓。 –