0

同じ部署の社員の休暇を表示したい。私と同じ部門の従業員のみが必要ですが、出力にはデータベース内のすべての従業員が表示されます

ここに私のデータベースがあります

テーブル 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
        }

    ?>

使用するための提案として何か機能や何かがありますか。私はプログラミングの初心者で、英語が下手で申し訳ありません

4

2 に答える 2