2009-09-16 68 views
0

我有一个问题: 我现在有一个排序数组,其中包含从数据库中获取的所有新闻。 但现在全部显示。 我想要的是过去3个月的消息,并且这些消息按月分组。jsp:按月分组消息

九月 .........

新闻1,新闻2 新闻3,新闻4

八月 ....... 。 。 。

任何想法?

+0

如何从数据库中获取数据?你使用的是ORM,还是直接查询数据库? – Ikke 2009-09-16 11:21:18

+0

嘿!我使用ORM – shevron 2009-09-16 11:23:24

+0

您使用的是哪个ORM?有了这些信息,你可能会得到一些示例查询。 – 2009-09-18 11:30:44

回答

0

您的ORM库应该有一些限制带有条件的查询的机制。您需要使用它来限制返回的新闻报道的数量。

有两种基本的选择:

  1. 查询从2个月前的新闻故事,然后查询从1个月前的新闻故事,最后查询从本月的新闻故事。
  2. 查询过去3个月内的所有新闻报道。然后遍历结果并将它们分组到您想要显示的桶中。要求ORM库对结果进行排序可能会更有效,以便您知道每次看到整整一个月的新闻。