我需要有关如何从 DB (MySQl) 获取/显示一些信息的帮助
我当前的表格如下所示:
id | title | level | start_afterID | days |
1 | A | 0 | 0 | 7 |
2 | B | 1 | 1 | 5 |
3 | C | 1 | 2 | 3 |
4 | D | 1 | 3 | 2 |
5 | E | 1 | 4 | 2 |
6 | F | 1 | 3 | 6 |
级别“0”表示该作业将首先开始,开始日期和时间在其他表中 ( $config_start
)
所有其他级别 = 1 的条目都没有固定的开始,只是他们开始id
的工作 ( )。start_afterID
此外,每项工作都将在 DAYS 字段中持续天数。
在这个 ID 为 6(标题 F)的表作业中,必须在 jobID 3 之后开始 - 开始时间类似于:
$config_start + jobID 3 + jobID 2;
这份工作的结束是:
$config_start + jobID 3 + jobID 2 + 6;
最后,我需要按传入顺序显示数据库中的所有作业。
我尽力了,但我不知道如何检查所有父母级别并计算它。另外,我可以为此创建新的管理,也许有更好的插入新工作的方法?
感谢您对此的任何帮助,