작업 일정 및 타이머는 프로그램 개발에 중요합니다. 개발자가 정기적으로 작업을 수행하고 이벤트를 예약하며 워크 플로우를 효율적으로 관리 할 수 있습니다. PHP 개발에서 SQLITE 데이터베이스를 결합하면 가벼운 작업 스케줄링 및 타이머 기능을 쉽게 구현할 수 있습니다. 이 기사는 PHP 및 SQLITE를 통해 작업 일정 및 타이머 기능을 구현하는 방법을 자세히 소개합니다.
먼저 작업 및 이벤트에 대한 정보를 저장하려면 SQLITE 데이터베이스를 작성해야합니다. 다음은 "tasks.db"라는 데이터베이스를 작성하는 코드입니다.
$ database = new sqlite3 ( 'tasks.db'); $ database-> exec ( '테이블 작성 테이블이 없으면 작업 (ID 정수 기본 키 자동 인증, 이름 텍스트, apri_date dateTime)');
위의 코드는 sqlite3 클래스를 통해 "tasks.db"라는 SQLITE 데이터베이스를 생성하고 id, name 및 ature_date 필드를 포함하는 "tasks"라는 테이블을 만듭니다.
다음으로 다음 코드를 사용하여 데이터베이스에 작업을 추가 할 수 있습니다.
$ name = "완전한 프로젝트 보고서"; $ ature_date = date ( 'ymd h : i : s', strtotime ( '+3 일')); $ station = $ database-> 준비 ( 'tasks에 삽입 (이름, ature_date) 값 (: name, : ature_date)'); $ statement-> bindValue ( ': name', $ name, sqlite3_text); $ statement-> bindValue ( ': ature_date', $ ature_date, sqlite3_text); $ state-> execute ();
위의 코드는 데이터베이스에 "완료 프로젝트 보고서"라는 작업을 추가하고 작업의 만료 날짜를 3 일 후에 설정합니다. sqlite3 클래스의 준비 메소드를 통해 SQL 문을 준비하고 BindValue 메소드를 사용하여 매개 변수 값을 바인딩하고 최종적으로 실행 메소드를 통해 SQL 문을 실행하십시오.
다음 코드를 사용하여 데이터베이스에서 작업 정보를 쿼리 할 수 있습니다.
$ station = $ database-> query ( 'select * from tasks'); while ($ row = $ station-> fetcharray ()) { Echo '작업 이름 :'. $ 행 [ '이름']. php_eol; Echo '만료 날짜 :'. $ row [ 'ature_date']. php_eol; }
이 코드는 쿼리 메소드를 통해 쿼리를 실행하고 FetchArray 메소드를 통해 데이터 라인별로 데이터 라인을 얻고 작업의 이름과 만료 날짜를 출력합니다.
작업이 완료된 경우 다음 코드로 작업을 삭제할 수 있습니다.
$ task_id = 1; $ station = $ database-> 준비 ( 'id = : task_id'가있는 작업에서 삭제); $ statement-> bindValue ( ': task_id', $ task_id, sqlite3_integer); $ state-> execute ();
이 코드는 작업의 ID 값에 따라 지정된 작업 레코드를 삭제합니다.
PHP의 타이머 기능을 사용하여 정기적으로 작업을 수행 할 수 있습니다. 다음은 5 초마다 작업 쿼리를 수행하는 간단한 예입니다.
함수 executeTask () { $ station = $ database-> query ( 'select * from tasks'); while ($ row = $ station-> fetcharray ()) { Echo '작업 이름 :'. $ 행 [ '이름']. php_eol; Echo '만료 날짜 :'. $ row [ 'ature_date']. php_eol; } } while (true) { ExecuteTask (); 수면 (5); }
위의 코드는 executeTask 함수를 정의하여 작업 쿼리를 실행하고 While 루프 및 수면 기능을 통해 5 초마다 쿼리 작업의 기능을 정의합니다.
PHP와 SQLITE를 결합하여 작업 일정 및 타이머 기능을 쉽게 구현할 수 있습니다. 작업 및 이벤트 정보를 저장하기 위해 SQLITE 데이터베이스를 작성하고 SQL 문을 사용하여 작업을 추가, 삭제, 수정 및 확인하십시오. 또한 PHP의 타이머 기능을 통해 정기적으로 작업을 수행 할 수도 있습니다. 이 기사가 PHP 개발에서 작업 예약 및 타이머 기능을 더 잘 구현할 수 있기를 바랍니다.