回答
您可以使用PHP array functions做到这一点。
如果你想要更先进的东西,你应该看看微软的LINQ。有很多LINQ移植到PHP的变种。你可以找到一个here。
就像那些评论我的人一样,对于你的要求也有些困惑。但要回答您的问题,Doctrine 2对象关系管理器可以对其进行排序和分组: http://www.doctrine-project.org/
我想要做的不是对mysql进行排序和分组,因为这些表是myisam,每个月大约有100GB的数据。如果你做一个排序或groupby整个事情需要永远复制到tmp表等。 我想在PHP排序和groupby。 当然,我可以使用array_sort等,并重新创建一个包装我的参数和mulitsorts和组数据。但我认为可能有一些聪明的人已经这样做了。 – thesonix 2012-02-20 13:50:32
在PHP中这样做总是比较慢。在工作和使用数据库的表类型中创建数据的副本,即它的用途。 – 2012-02-20 14:14:38
慢几个数量级。 – 2012-02-20 14:14:55
- 1. GROUPBY和排序依据在web2py中
- 2. 的GroupBy和排序依据的LINQ
- 3. 排序GROUPBY列降序
- 4. SQL中,排序依据/的GroupBy
- 5. AngularJS GROUPBY排序依据
- 6. 排序在PHP和MySQL中
- 7. MongoDB的GROUPBY不同的排序一起
- 8. PHP和DB中的标签
- 9. SQL GROUPBY在排序时间序列
- 10. 排序DB数据和显示
- 11. 的GroupBy排序依据后在Laravel
- 12. DB :: getQueryLog()不打印GROUPBY
- 13. 星火数据框中GROUPBY和排序成一个列表
- 14. Spark SQL排序顺序不被GroupBy和Aggregation保留?
- 15. PHP和MSSQL DB
- 16. 甲骨文的GroupBy和排序依据问题
- 17. DB Design:查找表的排序顺序
- 18. 排序依据与GROUPBY查询
- 19. 熊猫GROUPBY排序上多指标
- 20. DataView不正确排序DataTable GroupBy
- 21. Pyspark groupby然后在组内排序
- 22. 数据帧排序GROUPBY(分类变量)
- 23. PHP和db连接
- 24. 查找排序和在PHP
- 25. 排序使用jQuery和PHP
- 26. 使用php和jquery排序
- 27. 排序会话PHP和MSSQL
- 28. PHP分页和排序
- 29. Python大熊猫排序后groupby和聚合
- 30. 角1.6 - NG-重复排序依据和GROUPBY项目
您的意思是您不想在查询中使用“SORT”和“GROUP BY”语句? – jprofitt 2012-02-20 13:35:21
几乎所有主要的PHP框架允许你为查询操作定义一个'SORT'或'ORDER BY'。你能更具体地说明你想要达到的目标吗? – Oldskool 2012-02-20 13:36:56
你是直接使用mysql/mysqli调用,还是使用PDO?如果我们可以看到你的代码,那将是有帮助的(编辑你的答案,如果你有的话)。 – halfer 2012-02-20 13:40:41