mysql_fetch_array按日期php

时间:2011-07-10 22:43:07

标签: mysql arrays date

我的数据库中的表中有一个灯具列表。它们包含以下列:

hometeam, awayteam, date, time

目前我使用fetch数组写出一个大表:

Fulham v Aston Villa | 13/08/2011 | 15:00
West Bromwich Albion v Manchester United | 13/08/2011 | 15:00
Liverpool v Sunderland | 13/08/2011 | 15:00

等等

我想做的是略有不同:

13/08/2011 | 15:00
Fulham v Aston Villa
West Bromwich Albion v Manchester United
Liverpool v Sunderland

20/08/2011 | 15:00
Arsenal v Liverpool
Bolton v Manchester City
etc etc

有人可以帮我理解这样做的最好方法吗?

3 个答案:

答案 0 :(得分:0)

按日期对数据进行排序(将ORDER BY DATE添加到查询中),然后只显示。跟踪日期的变化,以便您只需在日期变化时打印日期。

答案 1 :(得分:0)

您希望按日期对团队进行分组。您需要使用GROUP BY date, time。这将命令所有团队使用日期。

答案 2 :(得分:0)

也许您正在寻找这样的查询:

SELECT date, time, GROUP_CONCAT(
    CONCAT(hometeam, ' v ', awayteam) ORDER BY hometeam, awayteam
    SEPARATOR '\n'
  ) AS fix
FROM fixture
GROUP BY date, time
ORDER BY date DESC;