當前位置: 首頁> 最新文章列表> PHP開發員工考勤數據查詢工具教程

PHP開發員工考勤數據查詢工具教程

M66 2025-07-10

準備環境及數據庫表設計

首先,確保您的本地環境已安裝PHP和MySQL,並正常運行。接著,創建一個用於存儲員工考勤數據的MySQL數據庫表。下面是創建表的SQL語句示例:

 CREATE TABLE attendance (
    id INT PRIMARY KEY AUTO_INCREMENT,
    emp_id INT NOT NULL,
    date DATE NOT NULL,
    time_in TIME NOT NULL,
    time_out TIME,
    status ENUM('Present', 'Absent') NOT NULL
);

編寫數據庫連接代碼

在項目根目錄下新建一個文件名為dbconn.php ,用於數據庫連接。代碼如下:

 <?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
?>

請根據實際情況替換用戶名、密碼和數據庫名。

實現考勤數據查詢頁面

新建index.php文件,作為員工考勤數據查詢界面。代碼示例如下:

 <?php
include('dbconn.php');

$query = "SELECT * FROM attendance";
$result = $conn->query($query);
?>

<!DOCTYPE html>
<html>
<head>
    <title>員工考勤數據查詢工具</title>
</head>
<body>
    <h1>員工考勤數據查詢工具</h1>
    <table border="1" cellspacing="0" cellpadding="5">
        <tr>
            <th>ID</th>
            <th>員工ID</th>
            <th>日期</th>
            <th>簽到時間</th>
            <th>簽退時間</th>
            <th>狀態</th>
        </tr>
        <?php
        if ($result->num_rows > 0) {
            while ($row = $result->fetch_assoc()) {
                echo "<tr>";
                echo "<td>" . $row['id'] . "</td>";
                echo "<td>" . $row['emp_id'] . "</td>";
                echo "<td>" . $row['date'] . "</td>";
                echo "<td>" . $row['time_in'] . "</td>";
                echo "<td>" . $row['time_out'] . "</td>";
                echo "<td>" . $row['status'] . "</td>";
                echo "</tr>";
            }
        } else {
            echo "<tr><td colspan='6'>沒有可用的數據</td></tr>";
        }
        ?>
    </table>
</body>
</html>

運行查詢工具

將項目文件上傳到您的Web服務器根目錄,訪問index.php頁面即可查看員工考勤數據。該工具支持顯示所有考勤記錄,方便進行管理和查詢。

總結

通過以上步驟,您可以快速構建一個基於PHP和MySQL的員工考勤數據查詢工具。該方案結構清晰,易於擴展,可根據實際需求調整數據庫設計和查詢邏輯,滿足不同企業的考勤管理需求。