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

标签 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
}
]

最佳答案

你很接近。

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

请注意,我删除了您的列名和表名周围的反引号,因为它们不是必需的,只是视觉噪音,是另一件容易出错的事情。

关于php - 在 PHP 中创建 mySQL 查询以生成列平均值的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327347/

相关文章:

mysql - 使用 if 条件选择每行后面的行

c# - 如何在结构中声明一个结构数组?

mysql - 如何对巨大的二进制列进行按位运算

php - 如何退出 PHP 代码块?

php - 菜单在 IE 中无法正确显示

php - 包含标签的全文搜索

mysql - 如何添加多个外键?

javascript - 阵列 Angular 动态滤波器

javascript - D3js v5 分组条形图数据 x.domain 标签和数据分离

php - Laravel belongsTo 在使用 'with' 时返回 null