str 값을 카테고리 처럼 인식하게 할 수 있을까요?
본문
wr_5에 있는 날자 값을 계산해서 문자료 표시하게 만들었는데요
<?
$nDate = date("Y-m-d",time()); // 오늘 날짜
if($list[$i][wr_5] < $nDate) $iDate='만료';
else if($list[$i][wr_5] >= $nDate) $iDate='유효';
echo "<span style='color:#FF0000; '>$iDate</span> ";
?>
카테고리 처럼 [만료|유효] 이렇게 인식해서 분류할 수 있게 만들 수 있을까요?
아니면 이 값을 카테고리에 자동으로 업데이트 할 수 있게 만들거나요 ^^;;;
초보 개발자 고수 님들께 도움을 요청드립니다 ㅠㅠ
수고하세요~!!
답변 2
어떤걸 만드시는지 모르겠지만 리스트에서 업데이트를 자동으로 처리 해 주길 원하신다면 카테고리 값과
비교 해서 같지 않을 경우 변경 된 게시글의 카테고리만 업데이트를 해주면 되겠죠
만약 비교를 하지 않고 매번 업데이트를 하게 된다고 하면 매 페이지 마다 30번의 쿼리를 날려야 하고
100여명이 본다면 3000번의 쿼리를 날려야 하기에 근데 문제는 리스트에서 업데이트를 하게 된다라고 가정 하면
그 리스트를 누군가가 봐야 하겠죠
<?
$nDate = date("Y-m-d",time()); // 오늘 날짜
if($list[$i][wr_5] < $nDate) {
$iDate='만료';
if ($list[$i][ca_name] != $iDate) { // 매번 쿼리를 날려 줘야 하므로 같지 않을 경우에만 업데이트
sql_query(" update 테이블명 set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
}
} else if($list[$i][wr_5] >= $nDate) {
$iDate='유효';
if ($list[$i][ca_name] != $iDate) { // 매번 쿼리를 날려 줘야 하므로 같지 않을 경우에만 업데이트
sql_query(" update 테이블명 set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
}
}
echo "<span style='color:#FF0000; '>$iDate</span> ";
?>
비교 해서 같지 않을 경우 변경 된 게시글의 카테고리만 업데이트를 해주면 되겠죠
만약 비교를 하지 않고 매번 업데이트를 하게 된다고 하면 매 페이지 마다 30번의 쿼리를 날려야 하고
100여명이 본다면 3000번의 쿼리를 날려야 하기에 근데 문제는 리스트에서 업데이트를 하게 된다라고 가정 하면
그 리스트를 누군가가 봐야 하겠죠
<?
$nDate = date("Y-m-d",time()); // 오늘 날짜
if($list[$i][wr_5] < $nDate) {
$iDate='만료';
if ($list[$i][ca_name] != $iDate) { // 매번 쿼리를 날려 줘야 하므로 같지 않을 경우에만 업데이트
sql_query(" update 테이블명 set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
}
} else if($list[$i][wr_5] >= $nDate) {
$iDate='유효';
if ($list[$i][ca_name] != $iDate) { // 매번 쿼리를 날려 줘야 하므로 같지 않을 경우에만 업데이트
sql_query(" update 테이블명 set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
}
}
echo "<span style='color:#FF0000; '>$iDate</span> ";
?>
ca_name 에 업데이트되도록 해보세요
답변을 작성하시기 전에 로그인 해주세요.