이전 목록 다음
채택완료

$_POST 질문드려요

2019-10-22 (화) 18:01:13 2,931

[1번페이지]

<input type="text" name="mb_character_Nickname" ...

[2번페이지]

1번페이지에 있는 name을 $_POST로 값을 받아옵니다.

$MEM_Character_Nickname = $_POST['mb_character_Nickname']; 

여기서 질문드려요!!

업데이트 처리하는 부분에서 Mssql을 사용중입니다.

Select문을 사용 시에  아래처럼 사용이 가능한건가요?? 

초보입니다. 고수님들 답변 부탁드려요 m(_ _)m

$Query = mssql_query("select 이름 from 테이블 where 이름='".ICONV("UTF-8","EUC-KR",$MEM_Character_Nickname)."'",$conn);
$row = mssql_fetch_array($Query);

IF ($row[이름] == $MEM_Character_Nickname){

    alert('이름이 중복입니다.');

}

또는 

$Query = mssql_query("select 이름 from 테이블 where 이름='".ICONV("UTF-8","EUC-KR",$MEM_Character_Nickname)."'",$conn);
$row = mssql_fetch_row($Query);

IF ($row[0] == $MEM_Character_Nickname){

    alert('이름이 중복입니다.');

}

또는

$Query = mssql_query("select count(*) from 테이블 where 이름='".ICONV("UTF-8","EUC-KR",$MEM_Character_Nickname)."'",$conn);
$row = mssql_fetch_row($Query);

IF ($row[0] != ''){

    alert('이름이 중복입니다.');

}

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트
2019-10-22 (화) 20:43:17

3번째 코드가 무난할 듯 합니다.

3번째 코드는 조금 수정되어야 하지 않을까 싶습니다.

IF ($row[0] != '') -> IF ($row[0] > 0){

IF ($row[0] > 0){

    alert('이름이 중복입니다.');

}

$Query = mssql_query("select * from 테이블 where

* 이것이 속도가 오히려 빠릅니다.

답변에 대한 댓글 1개

네 답변 감사합니다.

$row = mssql_fetch_array($Query);


IF($row[이름] != ''){

alert('이름이 중복입니다.');
}
이렇게 변경했습니다.

아...테이블이름을 잘못입력해서 안됬었네요..위에 내용처럼하니 됩니다. 감사합니다.

오타로 인한 오류인데 그걸 확인 못했네요. 정말 감사드립니다.

답변을 작성하려면 로그인이 필요합니다.