PHP를 통해 qotwVote1a 테이블의 Vote1a 필드를 업데이트하는 데 문제가 있습니다. 코드를 살펴보고 여기에서 내가 뭘 잘못하고 있는지 말해 줄 수 있겠습니까? 내가 오류가 발생했습니다이 코드를 사용하여PHP에서 UPDATE 명령 사용시 문제
$result = mysql_query("SELECT * FROM qotwVote1a WHERE QuestionId='".$questionId."' AND MemberId='".$id."'");
while($row = mysql_fetch_array($result))
{
$originalVote=$row['Vote1a'];
$newVote=$originalVote + $vote;
//echo ($newVote);
}
$sql = <<<END
UPDATE qotwVote1a
SET Vote1a = '$newVote',
WHERE QuestionId = '$questionId' AND MemberId = '$id'
END;
mysql_query($sql);
if (mysql_error()) {
die("Error executing query '$sql': " . mysql_error());
}
:
"Error executing query 'UPDATE qotwVote1a SET Vote1a = '2', WHERE QuestionId = '57' AND MemberId = 'zee'': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE QuestionId = '57' AND MemberId = 'zee'' at line 3"
감사 Zeeshan
감사합니다. 이제 작동합니다. –