所以我在一个表中有一堆“事件”,它们有一个开始列和一个结束列(都是 DATETIME)。我在一天内获取每个事件,并且需要以某种方式将它们组合在一起,以便它们可以显示为单个 HTML 块。
例如...
第 1 行:持续时间为 30 分钟,从 09:00:00 开始,到 09:30:00 结束 第 2 行:持续时间为 30 分钟,从 09:30:00 开始,到 10:00 结束:00 第 3 行:持续时间为 90 分钟,从 12:00:00 开始,到 13:30:00 结束
知道我需要 2 个 html 块的最佳方法是什么......一个是 div 高度为 60px(对于第 1 行和第 2 行),然后因为在 10:00:00 和 12 之间有一个休息: 00:00 拥有另一个高度为 90 像素的 div(第 3 行)。
这可以用 MySQL 以某种方式完成吗?还是我必须做一个 PHP 循环来检查时间的空白空间,以便知道我什么时候应该关闭一个 div 并开始一个新的?
任何帮助都是有益的。
这更像是一个逻辑问题而不是代码问题。