javascript - 打印 MySQL SUM() 函数的 json_encode

标签 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,它会从数据库返回最后的成本。

我做错了什么?

最佳答案

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

SELECT SUM(cost) totalCOST FROM `Service`

这样你就可以获取columnName

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

关于javascript - 打印 MySQL SUM() 函数的 json_encode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14722756/

相关文章:

javascript - 使用 Jquery 向图像添加 onClick 失败

javascript - 控制台登录 WordPress 站点时出现 JS 错误,但 html 站点中却没有

javascript - 缓存后淡入高分辨率图像

javascript - 在 TypeScript 中使用 createStyles 来 justifyContent

sql - java中的内连接准备好的sql语句

python - 检查变量的 Python SQL 查询结果

sql - Postgres 在表之间复制数据

mysql - 从已选择的表中选择数据

c++ - 最容易使用连接器/接口(interface)来使用 C++ 的 MySQL/其他数据库

MySQL 查询以匹配英国邮政编码,而不管空格的数量