在PHP中创建mySQL查询以生成列平均值的JSON数组

时间:2015-02-04 17:11:36

标签: php mysql arrays json

我试图创建一个PHP脚本,它将回显每个列的平均值,并将它们全部放在一个JSON数组中。

我知道这就是我如何获得专栏的平均值。

select avg(`sales`) as sales  from `mytable`

但我不确定如何将它串在一起

select avg(`sales`) as sales  from `mytable`
select avg(`profit`) as profit  from `mytable`
select avg(`costs`) as costs  from `mytable`

从PHP中得到类似这样的回声:

[
{
    "sales": 56812
},
{
    "profit": 2312
},
{
    "costs": 324
}
]

1 个答案:

答案 0 :(得分:0)

你关闭了。

select
    avg(sales) as sales,
    avg(profit) as profit,
    avg(costs) as costs
from mytable;

请注意,我删除了列和表名称周围的反引号,因为它们不是必需的,只是视觉噪音,是另一个犯错误。