同じ部署の社員の休暇を表示したい。私と同じ部門の従業員のみが必要ですが、出力にはデータベース内のすべての従業員が表示されます
ここに私のデータベースがあります
テーブル leave:{Leave_ID(PK), Data_Apply, Leave_Type, Status, Emp_ID(FK)}
テーブル従業員: {Emp_ID(PK), Emp_Name, Dept_ID(FK)}
テーブル部門: {Dept_ID(PK), Dept_Name, Dept_Desc}
例として、私はマーケティング部門の責任者であり、従業員の休暇の詳細を確認したいと考えています。関数 in_array を使用して表示しようとしましたが失敗しました。
これが私のコードです
<?php
//$test = mysql_query("select * from employee");
//if(in_array($search["Dept_ID"], array($test)))
$result = mysql_query("select * from `leave`");
if ($result == FALSE)
{
die(mysql_error());
}
while($row = mysql_fetch_assoc($result))
{
?>
<tr>
<td><?php echo $row["Leave_ID"];?></td>
<td><?php echo $row["Emp_ID"];?></td>
<td><?php echo $row["Date_Apply"];?></td>
<td><?php echo $row["Leave_Type"];?></td>
<td><?php echo $row["Status"];?></td>
<td><a href="app_status.php?id=<?php echo $row['Leave_ID'];?>" target = "_blank">Profile</a></td>
</tr>
<?php
}
?>
使用するための提案として何か機能や何かがありますか。私はプログラミングの初心者で、英語が下手で申し訳ありません