【发布时间】:2013-03-11 10:52:14
【问题描述】:
我在mysql中有一个表
comment_id comment_by_user comment_date comment_body
1244 david_sam 2013-02-27 15:46:53 xyz
1245 raymond_davis 2013-02-27 13:46:53 xyz
1246 jam_jam 2013-02-14 18:46:53 xyz
我想将此数据显示为
2013-02-27 -------------------------------------
1244 david_sam 15:46 xyz
1245 raymond_davis 13:46 xyz
2013-02-14 -------------------------------------
1246 jam_jam 18:46 xyz
我该怎么做,哪个 SQL 查询和哪个 PHP 方法?
【问题讨论】:
-
为了让您的生活更轻松,您的 SQL 查询应该只返回 yyyy-mm-dd 格式的日期。如果您也返回时间,您只需要在稍后阶段将其过滤掉。
-
MySQL 无法生成您要求的输出。相反,您将选择
DATE(comment_date) as comment_date以及其他列。在您的 PHP 输出中,您必须在每个循环迭代中测试日期是否已更改,如果已更改,则输出一个新标头。