Я хочу сделать тест toefl. Я делаю таблицу score_structure в базе данных, содержащей 4 столбца (электронная почта, правая, ложная, оценка). Если пользователь выполнил предыдущий тест и снова выполнит тест, данные пользователя будут обновлены в соответствии с шагом электронной почты пользователя.Как автоматическое обновление данных в базе данных в PHP
Я пробовал, но не смог, данные не будут обновляться. Пожалуйста, помогите мне.
Это structure.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();
}
}
?>
Попробуйте использовать 'mysqli' или' PDO' – ASR
не оставлять тот же вопрос 2 раза - http://stackoverflow.com/questi ons/37580925/how-to-take-data-from-2-tables-in-database-and-count-it-in-php - если вы не получаете ответов, подумайте о добавлении дополнительной информации к исходному вопросу – Sean
Использование mysql_ * теперь функции устаревают и возвращаются E_DEPRECATED при выполнении. Вместо этого используйте MySQLi_ * или PDO. –