[英]print json_encode of a MySQL SUM() function
I am trying to print with JSON a SUM() of a price. 我试图用JSON打印价格的SUM()。
Currently I am trying: 目前我正在尝试:
$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();
This returns null. 返回null。
If I try SELECT cost FROM Service
instead, it returns the last cost from the database. 如果我尝试SELECT cost FROM Service
,它将返回数据库中的最后一个成本。
What Im I doing wrong? 我做错了什么?
supply an ALIAS
on the column passed on the aggregate function 在聚合函数上传递的列上提供ALIAS
SELECT SUM(cost) totalCOST FROM `Service`
so you can fetch the columnName 所以你可以获取columnName
$json['cost'] = $row['totalCOST'];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.