如何在PHP中自动更新数据库中的数据

时间:2016-06-02 02:50:11

标签: php mysql

我想做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(); 
    } 
  }

 ?>

1 个答案:

答案 0 :(得分:0)

更新您的更新查询&amp;让我们知道反馈:

$simpan = "UPDATE score_structure SET `right`='$right', `false`='$false', `score`='$score' WHERE email='$email'";

目前mysql_ ()也已弃用,因此请使用mysqli _ ()