如何获取一行中id相同但另一列中值不同的数据,并在php中的表中显示一个月



MySQL表中有以下数据:

emp_id 日期 班次
1001 2022-08-01 M
1001 2022-08-02 M
1001 2022-08-03 N
1002 2022-08-01 M
1002 2022-08002 E
1002 2022-08-06 M

对于这类数据,您需要有另一个表,例如Table.emp_date,它具有(来自ros的emp_id(和(来自emp_date的id(之间的关系您必须将"emp_date"one_answers"shift"移到这个新表中。

让我试着用你的代码来解释一下:

<?php
$i=0;
$get_sql = "select * from ros";
$run = mysqli_query($link,$get_sql);
while($row = mysqli_fetch_array($run)){
$get_sql2 = "select * from emp_date WHERE id=" . $row['emp_id'];
$run2 = mysqli_query($link,$get_sql2);
while($row2 = mysqli_fetch_array($run2)){
$i++;
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row['emp_id']; ?></td> 
<td><?php echo $row2['emp_date']; ?></td> 
<td><?php echo $row2['shift']; ?></td>
</tr>
<?php }}?>

相关内容

  • 没有找到相关文章

最新更新