현재 위치: > 최신 기사 목록> 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
);

데이터베이스 연결 코드 작성

데이터베이스 연결을위한 Project Root 디렉토리에서 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>

쿼리 도구를 실행하십시오

프로젝트 파일을 웹 서버 루트 디렉토리에 업로드하고 Index.php 페이지를 방문하여 직원 출석 데이터를보십시오. 이 도구는 쉬운 관리 및 쿼리를 위해 모든 출석 기록을 표시하는 것을 지원합니다.

요약

위의 단계를 통해 PHP 및 MySQL 기반 직원 출석 데이터 쿼리 도구를 신속하게 구축 할 수 있습니다. 솔루션은 명확하고 확장하기 쉽습니다. 데이터베이스 설계 및 쿼리 로직은 다른 기업의 출석 관리 요구를 충족시키기 위해 실제 요구에 따라 조정할 수 있습니다.