【问题标题】:print json_encode of a MySQL SUM() function打印 MySQL SUM() 函数的 json_encode
【发布时间】:2013-02-06 06:15:03
【问题描述】:

我正在尝试使用 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,它会返回数据库中的最后一个成本。

我做错了什么?

【问题讨论】:

    标签: javascript mysql sql json


    【解决方案1】:

    在传递给聚合函数的列上提供ALIAS

    SELECT SUM(cost) totalCOST FROM `Service`
    

    这样您就可以获取 columnName

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-29
      • 2018-10-25
      • 2011-10-29
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多