我有一个包含四列的 mysql 表:
date, time, ip, user
加载结果时,我得到这样的结果:
03-21 17:10:33 123.456.789.101 TestUser
03-21 17:12:31 123.456.789.101 TestUser
03-25 17:16:33 123.456.789.101 TestUser
如果在 2 分钟范围内,我想突出显示(给出差异文本颜色)具有相同日期和时间的行,就像我示例中的前两行。
怎么做?
最佳答案
我建议删除数据库中的日期列,并将 TIME 更改为完整的 TIMESTAMP,然后使用 MySQL timediff 函数确定两者之间的差异。
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timediff
一旦您确定了两者之间的时间差,当您呼应结果时,添加一些内联 css 样式或不同的类以根据该差异更改文本颜色或背景颜色。
虽然没有看到您的代码,但我无能为力。
关于php - 突出显示具有相同日期和几乎相同时间的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969516/