2012-02-20 81 views
0

我想知道是否有一些框架oder库允许我在应用程序级别的PHP中进行排序和分组,这将在mysql中完成?DB排序和php中的groupby

谷歌搜索没有帮助我,但。

感谢

+0

您的意思是您不想在查询中使用“SORT”和“GROUP BY”语句? – jprofitt 2012-02-20 13:35:21

+0

几乎所有主要的PHP框架允许你为查询操作定义一个'SORT'或'ORDER BY'。你能更具体地说明你想要达到的目标吗? – Oldskool 2012-02-20 13:36:56

+0

你是直接使用mysql/mysqli调用,还是使用PDO?如果我们可以看到你的代码,那将是有帮助的(编辑你的答案,如果你有的话)。 – halfer 2012-02-20 13:40:41

回答

0

您可以使用PHP array functions做到这一点。

如果你想要更先进的东西,你应该看看微软的LINQ。有很多LINQ移植到PHP的变种。你可以找到一个here

1

就像那些评论我的人一样,对于你的要求也有些困惑。但要回答您的问题,Doctrine 2对象关系管理器可以对其进行排序和分组: http://www.doctrine-project.org/

+0

我想要做的不是对mysql进行排序和分组,因为这些表是myisam,每个月大约有100GB的数据。如果你做一个排序或groupby整个事情需要永远复制到tmp表等。 我想在PHP排序和groupby。 当然,我可以使用array_sort等,并重新创建一个包装我的参数和mulitsorts和组数据。但我认为可能有一些聪明的人已经这样做了。 – thesonix 2012-02-20 13:50:32

+0

在PHP中这样做总是比较慢。在工作和使用数据库的表类型中创建数据的副本,即它的用途。 – 2012-02-20 14:14:38

+0

慢几个数量级。 – 2012-02-20 14:14:55