테스트 사이트 - 개발 중인 베타 버전입니다

sql query UPDATE문 질문 채택완료

갓갓갓 9년 전 조회 7,150

UPDATE [테이블] SET [] = '변경할값' WHERE [조건] 

찾아보니 이렇게 알고있는데

 

sql_query("update g5_vote_result set result='$result' where name='$name' and snum='$snum'"); 

작동이 안되네요. 어디가 잘못된건지 궁금합니다.. 

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

답변 2개

채택된 답변
+20 포인트
p
9년 전

일단은 $result, $name, $snum 값이 정상적으로 불러와지는 echo로 한번 출력해 보시고.

정상적으로 변수값이 출력이 된다면,

소스 내용은

sql_query(" update g5_vote_result set result='$result' where name='$name', snum='$snum' ");

위의 소스로 한번 적용해 보세요. 

로그인 후 평가할 수 있습니다

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

복스리
9년 전

sql_query(" update g5_vote_result set result='$result' where name='$name', snum='$snum' ");

 

위 문장보다는 아래문장을 사용하시면 디버깅하시는데 도움이 될거라 생각됩니다.

 

$sql = " update g5_vote_result set result='$result' where name='$name', snum='$snum' ";

sql_query($sql);

echo $sql;

 

위처럼 사용해보시면 echo만 출력해도 쿼리의 값이 재대로 셋팅되었는지 확인을 쉽게 할수있습니다. 

 

그리고 쿼리 문장으로 봐서는 에러가 날 이유가 없습니다.  

다른쪽의 영향을 받은지 한번 살펴보시기 바랍니다. 

로그인 후 평가할 수 있습니다

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

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

로그인