Ich möchte toefl Test machen. Ich mache Tabelle score_structure in der Datenbank mit 4 Spalten (E-Mail, rechts, falsch, Score). Wenn der Benutzer einen vorherigen Test durchgeführt hat und erneut einen Test durchführt, werden die Benutzerdaten entsprechend dem E-Mail-Pitch des Benutzers aktualisiert.Wie automatisch Daten in der Datenbank in PHP aktualisieren
Ich habe versucht, aber fehlgeschlagen, die Daten werden nicht aktualisiert. Bitte hilf mir.
Dies ist 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();
}
}
?>
Versuchen Sie 'mysqli' oder' PDO' zu verwenden – ASR
nicht die gleiche Frage 2 mal posten - http://stackoverflow.com/questi ons/37580925/how-to-take-daten-from-2-tables-in-database-und-count-it-in-php - wenn Sie keine Antworten erhalten, ziehen Sie in Erwägung, zusätzliche Informationen zu Ihrer ursprünglichen Frage hinzuzufügen – Sean
Verwenden von mysql_ * Funktionen sind jetzt veraltet und geben E_DEPRECATED zurück, wenn sie ausgeführt werden. Verwenden Sie stattdessen MySQLi_ * -Funktionen oder PDO. –