현재 위치: > 최신 기사 목록> PHP 및 SQLITE를 사용하여 작업 예약 및 타이머 기능을 구현하는 방법

PHP 및 SQLITE를 사용하여 작업 예약 및 타이머 기능을 구현하는 방법

M66 2025-06-11

소개:

작업 일정 및 타이머는 프로그램 개발에 중요합니다. 개발자가 정기적으로 작업을 수행하고 이벤트를 예약하며 워크 플로우를 효율적으로 관리 할 수 ​​있습니다. PHP 개발에서 SQLITE 데이터베이스를 결합하면 가벼운 작업 스케줄링 및 타이머 기능을 쉽게 구현할 수 있습니다. 이 기사는 PHP 및 SQLITE를 통해 작업 일정 및 타이머 기능을 구현하는 방법을 자세히 소개합니다.

1. SQLITE 데이터베이스를 만듭니다

먼저 작업 및 이벤트에 대한 정보를 저장하려면 SQLITE 데이터베이스를 작성해야합니다. 다음은 "tasks.db"라는 데이터베이스를 작성하는 코드입니다.

$ database = new sqlite3 ( 'tasks.db');
$ database-> exec ( '테이블 작성 테이블이 없으면 작업 (ID 정수 기본 키 자동 인증, 이름 텍스트, apri_date dateTime)');

위의 코드는 sqlite3 클래스를 통해 "tasks.db"라는 SQLITE 데이터베이스를 생성하고 id, name 및 ature_date 필드를 포함하는 "tasks"라는 테이블을 만듭니다.

2. 작업을 추가하십시오

다음으로 다음 코드를 사용하여 데이터베이스에 작업을 추가 할 수 있습니다.

$ 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 문을 실행하십시오.

3. 쿼리 작업

다음 코드를 사용하여 데이터베이스에서 작업 정보를 쿼리 할 수 ​​있습니다.

$ station = $ database-> query ( 'select * from tasks');
while ($ row = $ station-> fetcharray ()) {
    Echo '작업 이름 :'. $ 행 [ '이름']. php_eol;
    Echo '만료 날짜 :'. $ row [ 'ature_date']. php_eol;
}

이 코드는 쿼리 메소드를 통해 쿼리를 실행하고 FetchArray 메소드를 통해 데이터 라인별로 데이터 라인을 얻고 작업의 이름과 만료 날짜를 출력합니다.

4. 작업을 삭제하십시오

작업이 완료된 경우 다음 코드로 작업을 삭제할 수 있습니다.

$ task_id = 1;
$ station = $ database-> 준비 ( 'id = : task_id'가있는 작업에서 삭제);
$ statement-> bindValue ( ': task_id', $ task_id, sqlite3_integer);
$ state-> execute ();

이 코드는 작업의 ID 값에 따라 지정된 작업 레코드를 삭제합니다.

5. 정기적으로 작업을 실행합니다

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 개발에서 작업 예약 및 타이머 기능을 더 잘 구현할 수 있기를 바랍니다.