您好我在MySQL数据库中有一些员工记录,我使用PHP将这些记录显示为报告。现在我遇到了一些问题,我的员工记录中有未来的详细信息,比如他们是否在某个时间点有空位。它在本周之前提前16周记录详细信息。现在,我在数据库中为每周的单独列实现,我创建了用于测试。
我的数据库的屏幕截图 - 日期使用黄色突出显示
但现在问题是我必须手动删除第一个日期列并在每周末添加新列,并且我还必须更新用于获取输入数据的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>
他们是否有动态克服这种情况?或者他们的任何类型的脚本会在每周自动触发这些更新吗?
答案 0 :(得分:4)
理想情况下,您可以使用另一个表格:
的EmpID 日期 记录
然后你会:
1,“2015-05-01”,3
2,“2015-05-02”,1
等
然后只需在插入日期时添加日期,或者每周运行一次cronjob,为每位员工添加7天。