【发布时间】:2016-09-16 05:03:10
【问题描述】:
我正在使用以下 SQL 查询通过按日期排序的内连接选择行。
SELECT *
FROM clubnights
INNER JOIN club ON clubnights.club = club.club_ID
WHERE visibility = 0
AND date >= CURDATE()
ORDER BY clubnights.date ASC
然后我通过 PHP while 循环将所有数据加载到我的 HTML 中。
我的目标是在任何给定日期的每个部分上方回显一个 HTML 标题。
因此,当通过选择查询检测到日期更改时,我希望检测(通过 PHP 或 SQL)。基本上,我想将最后一个“日期”列与当前列进行比较,如果它们不匹配,我将通过 PHP 回显一些内容。
一个例子,假设以下是行:
2016-09-16 - Row 1 // Detect 'change' here as it's the first row
2016-09-16 - Row 2
2016-09-16 - Row 3
2016-09-16 - Row 4
2016-09-16 - Row 5
2016-09-17 - Row 6 // Detect change here as date has changed
2016-09-17 - Row 7
2016-09-17 - Row 8
编辑:我正在使用 MySQL
【问题讨论】:
-
您使用的是哪个 RDBMS?
-
@GiorgosBetsos 我正在使用 MySQL。应该提到这一点。
-
您在给定日期内如何订购?
-
没有。 在给定日期内,您想使用哪一列来对记录进行排序?
-
MySQL 中没有 no 内部命令。为了使这更容易,您如何得出行号?你有这方面的专栏吗?