쿼리 자동 인설트
예를 들어
한 테이블에서 매일 데이타가 쌓이고 있습니다.
그런데 1주일 단위로 통계를 내어 다른 테이블에 저장하고 싶습니다.
자동으로 1주일에 한번씩 자동으로 쿼리를 날리게 하는 방법을 알고 싶습니다.
개발 환경은
php-mysql 입니다.
한 테이블에서 매일 데이타가 쌓이고 있습니다.
그런데 1주일 단위로 통계를 내어 다른 테이블에 저장하고 싶습니다.
자동으로 1주일에 한번씩 자동으로 쿼리를 날리게 하는 방법을 알고 싶습니다.
개발 환경은
php-mysql 입니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
[code]
create table jobcheck( jobkey varchar(255), jobresult varchar(225), primary key(jobkey) );
[/code]
php소스
list.skin.php 또는 view.skin.php등의 특정 부분에 해당 소스를 사입.
[code]
$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' ");
}
[/code]
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일 되면 저장됩니다