What are the benefits of storing quiz answers in a MySQL database when using PHP?

Storing quiz answers in a MySQL database when using PHP allows for easy retrieval and manipulation of the data. This approach also enables tracking of user performance, generating statistics, and providing personalized feedback based on quiz results.

// Connect to MySQL database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "quiz_database";

$conn = new mysqli($servername, $username, $password, $dbname);

// Insert quiz answers into the database
$quiz_id = 1;
$user_id = 1;
$answers = ["A", "B", "C", "D"];

$stmt = $conn->prepare("INSERT INTO quiz_answers (quiz_id, user_id, answer) VALUES (?, ?, ?)");

foreach ($answers as $answer) {
    $stmt->bind_param("iis", $quiz_id, $user_id, $answer);
    $stmt->execute();
}

// Close database connection
$stmt->close();
$conn->close();