쿼리 자동 인설트 정보
쿼리 자동 인설트본문
예를 들어
한 테이블에서 매일 데이타가 쌓이고 있습니다.
그런데 1주일 단위로 통계를 내어 다른 테이블에 저장하고 싶습니다.
자동으로 1주일에 한번씩 자동으로 쿼리를 날리게 하는 방법을 알고 싶습니다.
개발 환경은
php-mysql 입니다.
한 테이블에서 매일 데이타가 쌓이고 있습니다.
그런데 1주일 단위로 통계를 내어 다른 테이블에 저장하고 싶습니다.
자동으로 1주일에 한번씩 자동으로 쿼리를 날리게 하는 방법을 알고 싶습니다.
개발 환경은
php-mysql 입니다.
댓글 전체
jobcheck 테이블 생성하여 jobkey 특정 작업이름을 jobresult에 작업 성공시 입력 값을이용하는 방법.
php소스
list.skin.php 또는 view.skin.php등의 특정 부분에 해당 소스를 사입.
create table jobcheck( jobkey varchar(255), jobresult varchar(225), primary key(jobkey) );
php소스
list.skin.php 또는 view.skin.php등의 특정 부분에 해당 소스를 사입.
$jobweek = date("W");
$jobresult = sql_value("SELECT jobresult FROM jobcheck WHERE jobkey = '작업이름'");
if($jobweek <> $jobresult){
sql_query("1주일에 한버 쿼리");
sql_query("REPLACE INTO jobcheck SET jobkey='작업이름' , jobresult = '$jobweek' ");
}
자동으로 쿼리<--라고는 하지만 누군가 접속했을 때 1주일에 한번씩 실행되게 하면 됩니다
extend 폴더에 화일을 만들고
if($config[cf_1] < $g4[time_ymd]){
통계쿼리문 작성
$nextdate= date("Y-m-d", strtotime("$g4[time_ymd] +6 day") ); //다음 실행날짜를 기록해 둠
sql_query("update $g4[config_table] set cf_1='$nextdate' ");
}
20일에 처음 저장되었다면 그다음은 27일 되면 저장됩니다
extend 폴더에 화일을 만들고
if($config[cf_1] < $g4[time_ymd]){
통계쿼리문 작성
$nextdate= date("Y-m-d", strtotime("$g4[time_ymd] +6 day") ); //다음 실행날짜를 기록해 둠
sql_query("update $g4[config_table] set cf_1='$nextdate' ");
}
20일에 처음 저장되었다면 그다음은 27일 되면 저장됩니다