기업의 지속적인 발전으로 직원의 출석 관리가 점점 더 중요 해지고 있습니다. 많은 회사들이 출석 보고서를 사용하여 직원 출석을 계산하고 분석합니다. 이 기사는 PHP를 사용하여 간단한 직원 출석 보고서 생성 프로그램을 작성하는 방법을 자세히 설명합니다.
먼저 직원의 출석 정보를 저장하기 위해 데이터베이스를 설계해야합니다. 다음 필드로 "출석"이라는 테이블을 만들 수 있습니다.
다음으로 PHP를 통해 데이터베이스에 연결해야합니다. 데이터베이스 연결 정보가 포함 된 "config.php"라는 구성 파일을 만듭니다.
<?php define('DB_HOST', 'localhost'); // 데이터베이스 호스트 define('DB_USERNAME', 'root'); // 데이터베이스 사용자 이름 define('DB_PASSWORD', '123456'); // 데이터베이스 비밀번호 define('DB_NAME', 'attendance'); // 데이터베이스 이름 ?>
주 프로그램에 "config.php"를 소개하고 다음 코드를 사용하여 데이터베이스에 연결하십시오.
<?php require_once 'config.php'; // 데이터베이스에 연결하십시오 $conn = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME); // 연결이 성공했는지 확인하십시오 if ($conn-> connect_error) { 다이 ( 'Connect는 데이터베이스에 연결하지 못했습니다 :'. $ conn-> connect_error); } ?>
다음으로 출석 보고서를 생성하기 위해 PHP 기능을 작성합니다. 먼저, 보고서 날짜를 지정하려면 매개 변수 $ 날짜를 전달하십시오. 그런 다음 SQL 쿼리를 사용하여 데이터베이스에서 관련 출석 레코드를 가져 와서 결과를 테이블 양식으로 표시합니다.
<?php // 출석 보고서를 생성하십시오 function generateAttendanceReport($date) { global $conn; // 출석 기록을 확인하십시오 $sql = "SELECT * FROM attendance WHERE date='$date'"; $result = $conn-> 쿼리 ($ SQL); // 쿼리 결과를 확인하면 ($ result-> num_rows> 0) { 에코 '<table> ';; 에코 '<tr><th> 직원 이름</th><th> 출석 날짜</th><th> 출석 상태</th></tr> ';; // 각 레코드를 출력하는 동안 ($ row = $ result-> fetch_assoc ()) { 에코 '<tr> ';; 에코 '<td> '. $ 행 [ '이름']. '</td> ';; 에코 '<td> '. $ 행 [ '날짜']. '</td> ';; 에코 '<td> '. $ 행 [ '상태']. '</td> ';; 에코 '</tr> ';; } 에코 '</table> ';; } 또 다른 { Echo '적격 출석 기록은 발견되지 않았습니다. ';; } } ?>
마지막으로, 우리는 위의 기능을 호출하여 출석 보고서를 생성합니다. 해당 날짜의 출석 보고서를 생성하려면 유효한 날짜 매개 변수 만 전달하면됩니다.
<?php $date = '2022-01-01'; generateAttendanceReport($date); ?>
위의 것은 PHP를 통해 직원 출석 보고서 생성 프로그램을 작성하기위한 기본 단계 및 샘플 코드입니다. 이 간단한 절차를 통해 회사는 직원의 출석을 더 잘 관리하고 모니터링 할 수 있습니다. 필요한 경우 실제 요구에 따라 프로그램을 확장하고 사용자 정의 할 수도 있습니다. 이 기사가 직원 출석 보고서를 개발할 때 영감을 줄 수 있기를 바랍니다.