$del_time = date("Y-m-d H:i:s", $list[$i][wr_datetime]+(7*24*60*60)); // 일*시간24*분60*초60
if($g4[server_time] > $del_time ) {
$sql = " delete from $write_table where wr_id = '{$list[$i][wr_id]}' ";
sql_query($sql);
}
위에서
$del_time 부분에서 7일 이라는 날짜가 안먹히고
바로 삭제가 되는데...
어떻게 처리하면 좋을까요??
if($g4[server_time] > $del_time ) {
$sql = " delete from $write_table where wr_id = '{$list[$i][wr_id]}' ";
sql_query($sql);
}
위에서
$del_time 부분에서 7일 이라는 날짜가 안먹히고
바로 삭제가 되는데...
어떻게 처리하면 좋을까요??
댓글 7개
담변 감사드립니다 ^^
지금 당장 테스트가 불가능해서 소스만 수정했는데.. 이게 맞는지 봐 주시면 감사하겠습니다
$days= "+7 day"; // 7일 경과시..
$del_time = strtotime($days, strtotime($list[$i][wr_datetime]) );
if($g4[server_time] > $del_time ) {
$sql = " delete from $write_table where wr_id = '{$list[$i][wr_id]}' ";
sql_query($sql);
}
지금 당장 테스트가 불가능해서 소스만 수정했는데.. 이게 맞는지 봐 주시면 감사하겠습니다
$days= "+7 day"; // 7일 경과시..
$del_time = strtotime($days, strtotime($list[$i][wr_datetime]) );
if($g4[server_time] > $del_time ) {
$sql = " delete from $write_table where wr_id = '{$list[$i][wr_id]}' ";
sql_query($sql);
}
위와 같이 하는 것은 리스트 하나씩 처리해야 하므로 아래처럼하세요
아래처럼 단번에 처리 하도록 하고 리스트를 볼때 마다 실행되도록 할 것이 아니라
하루에 한번만 처리되도록 하는 것이 좋습니다
if($config[cf_1]<$g4[time_ymd]){
sql_query("update $g4[config_table] set cf_1='$g4[time_ymd]' ");
sql_query("delete FROM $write_table WHERE wr_datetime < DATE_SUB(now(), INTERVAL 7 DAY) ");
}
아래처럼 단번에 처리 하도록 하고 리스트를 볼때 마다 실행되도록 할 것이 아니라
하루에 한번만 처리되도록 하는 것이 좋습니다
if($config[cf_1]<$g4[time_ymd]){
sql_query("update $g4[config_table] set cf_1='$g4[time_ymd]' ");
sql_query("delete FROM $write_table WHERE wr_datetime < DATE_SUB(now(), INTERVAL 7 DAY) ");
}
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기