쿼리문을 이런식으로도 사용하나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

쿼리문을 이런식으로도 사용하나요? 정보

쿼리문을 이런식으로도 사용하나요?

본문

글을 업데이트 할 때와 수정할 때 write_update.php 파일을 거쳐서 글 쓰고, 글 수정하도록 하고있는데..
아래 소스를 보면 id값과 no값이 있을때는 update문을 쓰고, id값과 no값이 없을때는 insert 문을 쓰도록 소스를 짰는데..
한 파일을 거쳐서 글쓰기와 수정하기를 할 때 이런식으로 소스를 짜는게 맞나요?? 아니면 다른 방법이 있을까요?

  if($id and $no){
  $query = " update mun_board set id = '$id',
                                  name = '$name',
                                  password = '$password',
                                  email = '$email',
                                  subject = '$subject',
                                  memo = '$memo',
                                  url = '$url',
                                  file = '$file',
                                  regdate = '$regdate'
                                  where no='$no'
                                  and id = '$id' ";

  } else {
  $query = " insert into mun_board(id, name, password, email, subject, memo, url, file, regdate)
                            values('$id','$name','$password','$email','$subject','$memo','$url','$file','$regdate')";
  }
  $result = mysql_query($query, $connect);
  • 복사

댓글 전체

뭐 그리 하셔도 되는데 그누보드 스타일을 보면

if( $w == '' )
{
  //insert
}
else if( $w == 'u' )
{
  // update
}

와 같이 많이 표현을 해놨더군요.
뭐 form에서 post로 날릴때 update의 경우
<input type='hidden' name='w' value='u'> 와 같이 처리가 되어있습니다.

음 이방식이 직관적일수 있겠다는게 저의 생각입니다.
© SIRSOFT
현재 페이지 제일 처음으로