我想做toefl测试。我在数据库中创建了table score_structure,其中包含4列(email,right,false,score)。如果用户在之前的测试中完成并将再次执行测试,则将根据用户的电子邮件音调更新用户数据。
我试过但失败了,数据不会更新。请帮帮我。
这是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();
}
}
?>
答案 0 :(得分:0)
更新您的更新查询&amp;让我们知道反馈:
$simpan = "UPDATE score_structure SET `right`='$right', `false`='$false', `score`='$score' WHERE email='$email'";
目前mysql_ ()也已弃用,因此请使用mysqli _ ()