MySQL 테이블의 행을 업데이트하려고합니다. 열은 'votes'열이고 누군가 HTML 양식을 제출하면 값이 1 인 숨겨진 입력이 전송되고 게시됩니다. 나는 $의 sql_vote 및 $ image_id, $ 투표, $의 votes_count 및 $ new_votes 때까지 변수를 밖으로 echo'ed 한MySQL 테이블 행이 업데이트되지 않습니다
if(isset($_POST['image_id']) && isset($_POST['vote'])){
$image_id = $mysqli->real_escape_string($_POST['image_id']);
$vote = $mysqli->real_escape_string($_POST['vote']);
$sql_users_vote = "SELECT * FROM users WHERE id='$image_id'";
$result_users_vote = $mysqli->query($sql_users_vote);
$row_vote = mysqli_fetch_array($result_users_vote);
$votes_count = $row_vote['votes'];
$new_votes = $votes_count + $vote;
$sql_vote = "UPDATE users WHERE id='$image_id' SET votes=$new_votes";
$result_vote = $mysqli->query($sql_vote);
}
모두 밖으로 반향이 내가 당첨를 업데이트하려고 사용하고있는 코드입니다 올바른 값. 나는 UPDATE 문법에 문제가 있다고 생각한다. 나는 그것을 반복해서 점검했지만 아무것도 찾을 수없는 것처럼 보였다. 나는 올바른 구문이라고 믿기 때문에 UPDATE $ new_votes 주위에 따옴표가 없다는 것을 알고 있습니다. 따옴표로 시도했지만 그 방법으로도 작동하지 않습니다.
누군가가 나를 식별하는 데 도움을 줄 수 있습니까? 감사!
당신이 처음이었습니다. 감사! – MillerMedia
다행입니다. – ethorn10
약 8 분 후에 받아 들일 수 있습니다! – MillerMedia