wr_is_comment 에 다른 값을 넣어서 별도로 활용할 수 있나요?

wr_is_comment 에 다른 값을 넣어서 별도로 활용할 수 있나요?

QA

wr_is_comment 에 다른 값을 넣어서 별도로 활용할 수 있나요?

답변 3

본문

예를들어서 wr_is_comment 값을 2로 저장한 데이터는

 

특별히 조건을 추가하지 않는한 기존 코드내에서는 해당 데이터가 출력될 일이 없는게 맞나요?

 

즉 모든코드에서 게시물 출력은 wr_is_comment = 0, 코멘트 출력은 wr_is_comment = 1 의 조건만으로 출력되고 있는지요?

 

카운트 역시 wr_is_comment = 0 또는 1일 경우만 조건을 걸고 있어서 2같은 다른 값을 넣은 데이터는 카운트에 포함되지 않는것이 맞는지요?

 

 

요약하자면 wr_is_comment에 0이나 1이나 아닌 다른값을 지정한 데이터는 기존의 게시물, 코멘트 에 영향을 주지않으면서(별도로 수정하지 않아도) 별도의 데이터로만  활용할 수 있는지 여부입니다.

이 질문에 댓글 쓰기 :

답변 3

adm/board_form_update.php에 보면 다음과 같은 코드가 있습니다

 // 게시판의 코멘트 수
    $sql = " select count(*) as cnt from {$g5['write_prefix']}{$bo_table} where wr_is_comment = 1 ";

 

값을 2로 설정하면 코멘트가 갯수가 맞지않게 됩니다

게시물 삭제시 코멘트가 있는지 여부 판별 등

wr_is_comment =1 을 쿼리에 넣어서 사용하는 곳이 많기 때문에

값을 2로 설정해서 사용하면 안됩니다 

 

`wr_is_comment` tinyint(4) NOT NULL DEFAULT '0',

 

데이터형이 tinyint인걸로 봐서 boolean 형태(= 참거짓) 형태로 값이 들어갈 것으로 보여집니다.

그 말인 즉슨, 0과 1로 기본적으로 판별합니다. 다만, 2 역시도 참으로 간주되기 때문에 1과 별반 다르지 않을 듯 하네요.

다만, 조건문에서  if (변수 == 2 ) 으로 직접적 조건을 준다면 가능한 부분으로 보여집니다. 이 경우, 코드 수정해야 할 곳이 많을 것으로 사료됩니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,102
© SIRSOFT
현재 페이지 제일 처음으로