在PHP中“查询”一个数组

时间:2013-12-10 16:57:43

标签: php mysql arrays aggregate-functions

我的情况是,我有一个包含数据库数据的大型数组,有些列是维度(可以计算的东西:年份,城市,州等)以及其他可以求和的列(如人口)。 / p>

我正在努力将操作数据的压力放在PHP服务器而不是数据库上,即使SQL非常适合以多种不同的方式发回数据。

所以,我想说我需要:

  • 按年分列的人口
  • 按州市划分的人口

我可以(并且有)循环以及那些不会总结的东西。不过,最好的方法是利用MySQL在聚合,分组等方面的简单性:

SELECT year, population FROM [array?]

我想,我正在寻找关于组织此类事情的最佳方式的建议。是否有一个PHP库可能有助于抽象一些?

1 个答案:

答案 0 :(得分:0)

PHPLinq,@ MarkBaker的评论提供。

https://phplinq.codeplex.com/

其他选项,对于有类似问题的其他人:

  • 根据数据库引擎的不同,将所有内容连接到一个查询中可能是一个很好的选择,运行时允许。
  • 复制/ ETL并从新来源拉取。