특정시간에 조회수를 0으로 할수있을까여? > 그누3질답

그누3질답

특정시간에 조회수를 0으로 할수있을까여? 정보

그누보드 특정시간에 조회수를 0으로 할수있을까여?

본문

제가 게시판을 다 뒤져봣지만 답변이 없더라구여..

특정시간 예를 들면 새벽0시에 아님 새벽 0시 30분에 조회수를 0으로 자동으로 할수있을까여?

고수님들의 많은 가르침 부탁드립니다.
  • 복사

댓글 전체

// 김상훈
카이루님 말씀대로 하려면 해당하는 특정시간에 액션을 만들어줘야 합니다..
그러나 질문하신 글의 요지는 자동으로 해당 시간이되면 쿼리가 실행되는걸 말하는것 같습니다만..
자동으로 하는 방법은 php 자체만으로 불가능합니다.
위에 //prosper 님의 말씀처럼 시스템 데몬을 이용하던가 크론탭을 이용할 수 있는 스크립트를 짜줘야 합니다..
$timeome=substr($now,10,6);
if( $timeome == "00:30") {
    $sql = " select bo_table, bo_subject from $cfg[table_board] order by gr_id, bo_table ";
    $result = sql_query($sql);
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
          sql_query("update $cfg[table_board] set bo_total_count = 0 where bo_table = '$row[bo_table]");
    }
}

참고만 하세요 ^-^;;;;;
서버가 리눅스라면 crontab을 이용하여 스크립트를 생성해서
스크립에서 해당 카운트의 쿼리를 날려 0으로 초기화 해야 할뜻 보이는군요..

매일 자정을 기해서 카운트를 종료시킨다면.. 말이죠.
죄송하지만 이해가 잘안돼네여.. 질문과의 답변이 틀린것도 같고 정해진시간에 자동으로 게시판의 모든 조회수를 0으로 했으면 하거든여. 예를들면 매일밤 0시가 돼면 매일 자동으로 모든 게시판을 조회수 0으로 하고 싶은데...

좀더 자세한 답변 부탁드릴꼐요..
$wr_datetime    = "특정시간및 날짜";

sql_query("update $cfg[table_board] set bo_total_count = 0 where bo_table = '$bo_table' and wr_datetime =$wr_datetime  ");

^_^;;;  더 수정해야 할듯 이런식으로 하면될것 같은데요..
© SIRSOFT
현재 페이지 제일 처음으로