基本上我正在创建一个表来显示MySQL表中表的工作班次,我如何在每个表中显示正确的班次,因为它与周和日相关?
例如,我的表格看起来像
Date Monday Tuesday Wednesday Thursday Friday Saturday Sunday
08/12 < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname
15/12 < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname
22/12 < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname
29/12 < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname < ^staffname
我希望我的例子有意义......我是php / mysql的新手,这让我的大脑变得油腻。
我理解的方式是,我需要使用某种循环来识别何时有数据,然后将该结果输出到单元格中?还有一个声明,将细胞与周日和日期相匹配?我不知道我是否在正确的轨道上......
甚至不确定我的桌子设计是否正确......
CREATE TABLE workSchedule (
idno int NOT NULL,
surname VARCHAR(20) NOT NULL,
weekDate DATE,
DayDate DATE
);
idno和surname将从另一个表中估价。
感谢。
编辑: 我的另一张桌子叫做护士
CREATE TABLE nurses (
surname varchar(20) not null,
forename varchar(20) not null,
password varchar(20) not null,
nurseslevel varchar(10) not null,
login1 varchar(40) not null,
login2 varchar(40) not null,
idno int primary key
);
此表存储员工详细信息,当员工登录并且他们看到日历并选择我要将他们的idno和姓氏插入到workSchedule表中的班次。
截至目前,我对该表的唯一PHP代码从workSchedule表中获取各个值,
<table border="1px solid black" cellpadding="0px" cellspacing="0px" width="100%">
<thead>
<tr>
<th>Date</th>
<th>Monday</th>
<th>Tuesday</th>
<th>Wednesday</th>
<th>Thursday</th>
<th>Friday</th>
<th>Saturday</th>
<th>Sunday</th>
</tr>
</thead>
<tbody>
<?php
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row[1] . "</td>";
echo "<td>" . $row['surname'] . "</td>";
echo "</tr>";
}
?>
</tbody>
</table>