如何根据当前时间戳在mysql数据库中创建动态更改表

时间:2015-06-22 18:25:45

标签: php html mysql

您好我在MySQL数据库中有一些员工记录,我使用PHP将这些记录显示为报告。现在我遇到了一些问题,我的员工记录中有未来的详细信息,比如他们是否在某个时间点有空位。它在本周之前提前16周记录详细信息。现在,我在数据库中为每周的单独列实现,我创建了用于测试。

我的数据库的屏幕截图 - 日期使用黄色突出显示 enter image description here

但现在问题是我必须手动删除第一个日期列并在每周末添加新列,并且我还必须更新用于获取输入数据的HTML表单。

<form>
                    <table>
                          <tr>
                            <td>Name:</td>
                            <td colspan="5"><input type="text" size="40"/></td>
                          </tr>
                          <tr>
                            <td>Domain: </td>
                            <td><input type="text" size="10"/></td>
                            <td>Project: </td>
                            <td><input type="text" size="20"/></td>
                            <td>Area Of Testing:</td>
                            <td><input type="text" size="20"/></td>
                          </tr>
                          <tr>
                            <td>EmployeeID:</td>
                            <td colspan="2"><input type="text" size="6"/></td>
                            <td>TKID: </td>
                            <td colspan="2"><input type="text" size="7"/></td>
                          </tr>

                          <tr>
                            <td colspan="6">Billability:</td>
                          </tr>
                          <tr>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/29</td>
                            <td><input type="text" size="4"/></td>
                            <td>07/06</td>
                            <td><input type="text" size="4"/></td>
                          </tr>
                          <tr>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                          </tr>
                          <tr>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                          </tr>
                          <tr>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                          </tr>
                          <tr>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/22</td>
                            <td><input type="text" size="4"/></td>
                            <td>06/22</td>
                            <<td><input type="text" size="4"/></td>
                          </tr>

他们是否有动态克服这种情况?或者他们的任何类型的脚本会在每周自动触发这些更新吗?

1 个答案:

答案 0 :(得分:4)

理想情况下,您可以使用另一个表格:

的EmpID 日期 记录

然后你会:

1,“2015-05-01”,3

2,“2015-05-02”,1

然后只需在插入日期时添加日期,或者每周运行一次cronjob,为每位员工添加7天。