채택완료

sql query UPDATE문 질문

2016-02-20 (토) 12:00:56 7,276

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

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

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

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

|

답변 2개

채택된 답변
+20 포인트

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

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

소스 내용은

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

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

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만 출력해도 쿼리의 값이 재대로 셋팅되었는지 확인을 쉽게 할수있습니다. 

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

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

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