回答
您可以使用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. Underscore GroupBy排序
- 2. GROUPBY和排序依據在web2py中
- 3. 的GroupBy和排序依據的LINQ
- 4. 排序GROUPBY列降序
- 5. SQL中,排序依據/的GroupBy
- 6. AngularJS GROUPBY排序依據
- 7. 排序在PHP和MySQL中
- 8. MongoDB的GROUPBY不同的排序一起
- 9. PHP和DB中的標籤
- 10. SQL GROUPBY在排序時間序列
- 11. GroupBy丟失ThenBy排序順序
- 12. 排序DB數據和顯示
- 13. 的GroupBy排序依據後在Laravel
- 14. DB :: getQueryLog()不打印GROUPBY
- 15. 星火數據框中GROUPBY和排序成一個列表
- 16. Spark SQL排序順序不被GroupBy和Aggregation保留?
- 17. 的LINQ to SQL的GroupBy,採取和排序依據
- 18. PHP MySQL的總和排序
- 19. PHP和MSSQL DB
- 20. 甲骨文的GroupBy和排序依據問題
- 21. 差排序依據和之間的GroupBy在SQL
- 22. DB Design:查找表的排序順序
- 23. DataView不正確排序DataTable GroupBy
- 24. 排序依據與GROUPBY查詢
- 25. LINQ排序分組元素GROUPBY
- 26. MySQL查詢排序依據GROUPBY,
- 27. Pyspark groupby然後在組內排序
- 28. 熊貓排序GROUPBY上彙總統計
- 29. 熊貓GROUPBY排序上多指標
- 30. 數據幀排序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