쿼리 자동 인설트 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

쿼리 자동 인설트 정보

쿼리 자동 인설트

본문

예를 들어

한 테이블에서 매일 데이타가 쌓이고 있습니다.

그런데 1주일 단위로 통계를 내어 다른 테이블에 저장하고 싶습니다.

자동으로 1주일에 한번씩 자동으로 쿼리를 날리게 하는 방법을 알고 싶습니다.

개발 환경은

php-mysql 입니다.
  • 복사

댓글 전체

jobcheck 테이블 생성하여 jobkey 특정 작업이름을 jobresult에 작업 성공시 입력 값을이용하는 방법.

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일 되면 저장됩니다
© SIRSOFT
현재 페이지 제일 처음으로