카테고리 일괄변경하는법?

카테고리 일괄변경하는법?

QA

카테고리 일괄변경하는법?

답변 1

본문

카테고리를 일괄 변경을 했는데요. 원글만 카테고리를 바꾸다 보니까 원글에 딸린 댓글의 카테고리는 변경이 안되서 카테고리별 리스트를 불러올시 제대로 불러오지 못합니다.

 

게시판의 원글의 카테고리를 불러와서 그에 딸린 댓글이라면 원글과 동일하게 카테고리를 변경하고 싶은데 아래와 같이 해도 잘 안됩니다. 어떻게 해야 원글의 카테고리와 댓글에 카테고리를 동일하게 맞출수 있을까요?

 

$sql3 = " select wr_id,wr_num,wr_parent,wr_is_comment,ca_name from g4_write_free ";
        $result3 = sql_query($sql3);
        while($row3=sql_fetch_array($result3))
        { 
           $sql4 = " select wr_id,ca_name from g4_write_free where wr_id = '$row3[wr_parent]' ";
           $result4 = sql_query($sql4);
           while($row4=sql_fetch_array($result4))
            {
              if($row3[wr_is_comment] == '1' && $row3[wr_parent] == $row4[wr_id] && $row3[ca_name] != $row4[ca_name]){
              $sql = "update g4_write_free set ca_name = '$row4[ca_name]' where wr_parent='$row4[wr_id]' ";
              sql_query($sql);
              }
            }
        } 

이 질문에 댓글 쓰기 :

답변 1

해당 댓글을 글을 달때 입력폼에 해당 카테고리 값을 가져오지 않나요?
그 기준으로 등록해주도록 처리해 주면 될듯 합니다.

지금 기존에 등록된글까지 변경하려면 일단 전체 게시글을 다 불러오기 보다는 댓글에 딸린거니 댓글의 게시글만 가져와서 그에 상단에 딸린 카테고리에 맞춰 적용하도록 처리해 주시면 되지 않을까 싶습니다.

기존에 등록된글까지 변경을 하려고 하는데요. 일단 해당게시판의 전체게시글을 가져오고 원글을 뽑아서 원글의 카테고리와 원글에 딸린 댓글의 카테고리가 다를시 원글의 카테고리를 댓글에 적용하게 하려고 합니다. 위와같이 쿼리문을 돌리면 안되는데 어디가 틀렸을까요?

select wr_id,wr_num,wr_parent,wr_is_comment,ca_name from g4_write_free where wr_is_comment=1
첫번째 쿼리는 아예 위 방식으로 수정하시고

 

맨 마지막에 적용하는 쿼리는
$sql = "update g4_write_free set ca_name = '$row4[ca_name]' where wr_id='$row4[wr_id]' ";

 

wr_parent 값이 아닌 wr_id 값으로 적용하도록 해주셔야 하는걸로 보입니다.

플라이님 도움주셔서 너무 감사합니다. 그런데.

맨 마지막에 적용하는 쿼리는
$sql = "update g4_write_free set ca_name = '$row4[ca_name]' where wr_id='$row4[wr_id]' ";

이렇게 하면 원게시글을 찾아서 수정하는데 원게시글이 아닌 원글에 달렸던 댓글의 카테고리 값을 원글과 동일하게 맞추기를 원합니다. ㅜㅜ

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