所以我有一个表,各列,其中之一是,我使用了最新的条目的数据库,如排序日期列:SELECT * FROM foo ORDER BY date DESC LIMIT 0,25
。这给了我最新的25个条目。
我想要什么,是组合在一起的所有一个日期的条目在HTML使得输出将是:
<li class="date">Date 1.2.2014</li>
<li>Some Entry</li>
<li>Some Entry</li>
<li>Some Entry</li>
<li>Some Entry</li>
<li class="date">Date 1.1.2014</li>
<li>Some Entry</li>
<li>Some Entry</li>
容器是无关紧要的,他们可以<li>
,<td>
什么。
我想知道我是否可以在MYSQL中通过某种查询来完成这项工作,或者我需要以这种方式获得结果的PHP逻辑。另外,它应该是可伸缩的,换句话说,如果我想要最新的50,100,1000条记录,则需要更改的所有内容都是查询中的LIMIT
范围。输出将自动“解析”我猜测结果并在每次遇到新日期时添加日期标题。
谢谢,
尽管在SQL中是可行的,但我认为这最好在应用程序级别处理 –
如果你想这样做纯你是需要'GROUP BY'和'GROUP_CONCAT'的SQL。你不想要。 – dtech
@dtech groupConcat会有更好的表现吗?或者我会失去额外的PHP处理的任何优势? –