在PHP中访问数组,其中包含不常见的var名称

时间:2017-04-15 23:57:38

标签: php mysql sql arrays json

我正在使用PHP Laravel Framework,因此在生成SQL查询时,我会计算一些得分的平均值

$ average = ... SELECT AVG(得分)FROM ...(表格)

工作完美!

但是在打印变量$ average时我在浏览器中看到以下数组或JSON:

[
  {
     "avg(score)": 8.952380952381
  }
]

所以我不知道如何在变量中保存这个数字。 之前我做了$ variable-> id来达到它的值,但现在我无法打电话 由于括号,“$ average-> avg(得分)”。

我知道这是一个基本问题,但我被不同的语言混淆了,所以我想快速解决这个问题。我没有在网上找到这个具体的例子。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以在数据库中为结果集中返回的字段命名/别名,如下所示:

SELECT AVG(score) AS average FROM ...