Я хочу сделать тест toefl. Я делаю таблицу score_structure в базе данных, содержащей 4 столбца (электронная почта, правая, ложная, оценка). Если пользователь выполнил предыдущий тест и снова выполнит тест, данные пользователя будут обновлены в соответствии с шагом электронной почты пользователя.
Я попытался, но не смог, данные не будут обновляться. Пожалуйста, помогите мне.
Это struct.php
<?php $email = $_SESSION['email']; $cek = mysql_num_rows(mysql_query("SELECT email FROM score_structure WHERE email='$email'")); if($cek > 0 ) { $simpan = "UPDATE score_structure SET right='$right', false='$false', score='$score' WHERE email='$email'"; if(mysql_query($simpan)) { header("location:test_listening.php"); } else { echo mysql_error(); } else { $simpan = "INSERT INTO score_structure VALUES ('$email', '$right', '$false', '$score')"; if(mysql_query($simpan)) { header("location:test_listening.php"); } else { echo mysql_error(); } } ?>
Обновите свой запрос на обновление и сообщите нам отзыв:
$simpan = "UPDATE score_structure SET `right`='$right', `false`='$false', `score`='$score' WHERE email='$email'";
Также в настоящее время mysql_ () обесцениваются, поэтому используйте mysqli_ ()