데이터베이스 데이터 자동 변경 프로그래밍에 대해(웹 사이트 프로그램은 PHP MYSQL입니다)
더 높은 서버 권한이 있는 경우 타이머를 설정하여 서버에서 실행할 수 있지만, 가상 호스트 공간을 임대하는 경우 PHP를 사용하여 타이머 기능을 시뮬레이션할 수 있습니다.
1. 먼저 변경된 시간 필드를 m에 추가하세요. 데이터 유형은 int 또는 timespan을 권장합니다. PHP의 time()을 사용하여 시간을 비교할 수 있기 때문입니다. .
2. get_m() 함수를 정의하고 이 함수를 사용하여 매번 m의 값을 가져옵니다. 값을 얻기 전에 m을 조작하십시오:
function get_m()
{
$now = time();
$change_at = get_change_at(); //change_at 값을 가져와서 직접 함수를 작성합니다.
$m = read_m(); //데이터베이스의 실제 값을 가져옵니다.
$time_span = $now - $change_at;
//업데이트 안 함 조건에 도달하면 직접 반환;
if ($time_span lt; 180)
return $m;
$m = Floor($time_span / 180);
$change_at = (floor($time_span/180) * 180);
//데이터베이스에 새 m 및change_at 쓰기
save_m($m , $change_at);
return $m;
}
read_m(), get_change_at(), save_m() 함수 중 일부는 특정 기반을 기반으로 합니다. 데이터베이스 구조 쓰기 기능은 함수를 사용하지 않고 데이터베이스 작업 코드를 직접 작성할 수도 있습니다.
이는 프로그램이 매번 얻은 값이 데이터베이스가 자동으로 변경될 때와 동일하다는 것을 보장합니다.