mysql还是通过php?
我的设计要求按日期对文章进行分组。日期将是一个标题,最近 10 篇中的所有文章都将分组在每个标题下。日期可以是任何内容和/或高度零星的,文章必须按降序排列,等等。
我想我必须
检索最后 10 篇文章并将它们放入一个多维数组中,如下所示:
$allretrieved = array ( array ( id => a, date => b, title => c, body => d, image => e, etc.), array ( id => a, date => b, title => c, body => d, image => e, etc.), etc. );
然后使用我不完全理解的方法对数组进行分组(提取到另一个数组中?有人可以向我解释这个函数吗?)
$date_groups[] = array(); $group = ''; foreach( $date_groups as $key=>$val ) { if($key == 'date'){ $group = $val; } $comment_groups[$group][] = $val; }
然后对组进行排序?
还是我应该事先排序?
在 MySql 级别上做得更快吗?更高效?
编辑:我为此找到的最佳方法: Basic PHP MySQL array grouping question