使用php从mysql的计划表中检索现在之后发生的三次(以列为单位)


Retrieving the three next times (in columns) occuring after now from a schedule table in mysql using php

我是新手,所以如果你认为这个问题已经得到了答案,可以给我指出正确的文章,那将是伟大的,我已经看过了,我还没有找到答案,也许它只是作为给定的,谁知道呢。

我试图在mysql表中检索接下来的三次,现在对于给定的行发生。

。表中的一行如下所示:

IdNum、time1、time2、time3、time4、time5、time6、time7等

如果当前时间是5:22,它对应的时间在time3之后,但在time4之前,我如何查询表,以便我得到time4, time5和time6,而不是time7, time8等。

感谢您花时间阅读我的问题。

编辑:

表的格式如下(这里我对它进行了浓缩,最多有100列,可能还有这么多行)


| IdNum | Time1 | Time2 | Time3 | Time4 | Time5 | Time6 |  
---------------------------------------------------------
|   1   | 3:22  | 4:10  | 5:10  | 6:25  | 7:23  | 8:24  |
---------------------------------------------------------
|   2   | 4:32  | 6:17  | 6:55  | 7:25  | 8:45  | 10:21 |

等,然后我想为查询提供IdNum = 2和time = 5:22,并让它返回行[0]= 6:17,行[1]= 6:55,行[2]= 7:25。

在我最穷的ad-hoc,徒手,未经测试的mysql查询:

 select * from table where times > 5:22 LIMIT 3
    关于MySQL你应该读的一些信息:
    • 比较函数&操作符

注释这是在发布示例模式之前发布的。